diff --git a/.gitattributes b/.gitattributes index 4c92aac46b..75dc684942 100644 --- a/.gitattributes +++ b/.gitattributes @@ -2,3 +2,4 @@ elements/*/*.umd.js -diff -merge elements/*/*.umd.js.map -diff -merge themes/*/*.umd.js -diff -merge themes/*/*.umd.js.map -diff -merge +package-lock.json -diff -merge diff --git a/.github/pull_request_templates/feature-branch.md b/.github/pull_request_templates/feature-branch.md new file mode 100644 index 0000000000..cb637c66d1 --- /dev/null +++ b/.github/pull_request_templates/feature-branch.md @@ -0,0 +1,23 @@ +## Feature Branch: Title + +* Appendix doc: + - +* Link(s) to demo pages_ where this element can be viewed: + - + +### Ready-for-merge Checklist + +- [ ] Expected files: all files in the merge request related to one feature request? +- [ ] Is your branch up-to-date with the master branch? +- [ ] Did automated tests pass? +- [ ] Was it [browser-tested](https://docs.google.com/spreadsheets/d/1luriPYswlGcKdcbKhQfW6kxIgj7tjNjnBVP7yZ4onwA/edit#gid=1660273076)? +- [ ] Was this feature demo'd and the design review task marked as complete? +- [ ] Did it get a LGTM *after the last commit*? (changelog updates are exempt from this rule) +- [ ] Changelog: consider this your postage stamp, it can’t go out without one! Stories should be in alphabetical/numerical order under the tag release. + + +--- + +### What's in this branch? +Summarize files edited as part of this MR along with a brief description of what was changed/why. + diff --git a/README.md b/README.md index fd53b8e0aa..9e57f9e031 100644 --- a/README.md +++ b/README.md @@ -1,105 +1,37 @@ -# RHElements +**[Getting Started][start] | [Element Catalog][storybook] | [Creating Components][develop] | [Theming Components][theming]** -Welcome to the RHElements project! Let's get started. +![RHElements logo](./brand/logo/png/rhelements-logo-red.png) -## Quick-start - -*Notice: You will need to use [Node](https://nodejs.org/en/) v.7 or higher. These components are written in [ES6](http://es6-features.org/).* - -``` -$ git clone git@github.com:RHElements/rhelements.git -$ cd rhelements -$ npm install # this will take a while due to lerna bootstrap -$ npm rebuild node-sass # this may be necessary -$ npm start -``` - -## Scripts - -- `$ npm start` - - Launch a demo server. This should be continuously running as you develop. -- `$ npm run new` - - Create a new component. -- `$ npm test` - - Run tests on ALL RHElements. -- `$ npm run build` - - Run build on ALL RHElements. -- `$ npm run bootstrap` - - Update ALL rhelements' dependencies and interlink them with [lerna bootstrap][lerna-bs]. -- `$ npm run storybook` - - Run storybook -- `$ npm run build-storybook` - - Build storybook for deployment - -[lerna]: https://github.com/lerna/lerna -[lerna-bs]: https://github.com/lerna/lerna#bootstrap - -## Component development - -Because this is a monorepo, each component will need to be independently built in order to actively work on and preview the changes. Every component has its own Gulp file and NPM script. - -While still running `npm start` in one terminal window (which runs the local server), you will need to open another terminal window, drill into the directory of the component you'd like to work on, and execute the `npm run dev` command. This command will use gulp tasks to watch the files within that component directory and will automatically re-run the build command and refresh the browser when you make changes to the component. - -### Example development on a component - -``` -$ cd /Sites/rhelement -$ npm start +[RHElements][rhe] is a collection of flexible and lightweight [Web Components][wc], and the tools to build them. RHElements are... -# SHIFT + CTRL + T to open a new tab in Terminal + - **Lightweight**: small file size, minimal boilerplate, no "framework-like" features. + - **Universal**: write once, use everywhere. RHElements work in React, Vue, Angular, vanilla JS, anywhere HTML elements are used. -$ cd elements/rh-card # or any other component -$ npm run dev -``` +The result of these two principles is plugging one set of comopnents into a wide variety of applications, bringing UX consistency and developer familiarity to any web project. -Make a change to the component and save. The gulpfile will handle transpiling the element down to ES5 and will bring in the HTML and Sass into the template in the component. +A Yeoman generator is included for creating Web Components that meets these goals. -## Test +Let's get started! -To test all RHElements, run `npm test` from the root of the repo. If you only want to test the component you're working on: - -``` -$ cd elements/rh-card -$ npm test -``` - -Also, if your tests are failing and you want access to a live browser to investigate why, the following flag will keep the browser open. - -``` -$ npm test -- -p -``` - -Then open the URL that will be printed in the terminal. It looks something like this: `http://localhost:8081/components/@rhelements/rhelements/generated-index.html?cli_browser_id=0`. - -## Storybook - -We've added [Storybook](https://storybook.js.org/) to RHElements as a way to preview our components as they are being developed. We'll also use Storybook to export a static site that will be the demo site for RHElements. - -To run storybook - -``` -$ npm run storybook -``` - -This will start a web server on port 9001. Navigate in your browser to `http://localhost:9001` to see Storybook in action. Storybook will watch for file changes and reload the browser automatically for you. This is a little slow at the moment, but we'll look into speeding this up. - -To export the storybook static site +## Quick-start -``` -$ npm run build-storybook -``` + git clone git@github.com:RHElements/rhelements.git + cd rhelements + npm install # this will take a while due to lerna bootstrap + npm start -This places a build of the storybook site in the .storybook_out directory. +The `start` script will launch the demo pages. Demo pages are static showcases of each element, and also serve as scratchpads for experimenting while working on an element. -### Known Issues with Storybook +*Notice: You will need to use [Node](https://nodejs.org/en/) v.7 or higher. Storybook _may_ not work with Node v.10.* -For any component that has a third-party dependency you will need to update the `/.storybook/webpack.config.js` file. You will need to create an alias for your depedency. +--- -For example: +**[Getting Started][start] | [Developing Components][develop] | [Theming][theming]** -``` -"../../whatwg-fetch/fetch.js": path.join( // this is the third-party dependency in the rhelement - __dirname, - "../node_modules/whatwg-fetch/fetch.js" // this is where it lives in node_modules -) -``` +[rhe]: https://github.com/RHElements/rhelements +[wc]: https://developer.mozilla.org/en-US/docs/Web/Web_Components +[home]: https://rhelements.github.io/ +[start]: https://rhelements.github.io/getting-started/ +[develop]: https://rhelements.github.io/develop/ +[theming]: https://rhelements.github.io/theme/ +[storybook]: https://rhelements.github.io/rhelements/ diff --git a/elements/all/LICENSE.txt b/elements/all/LICENSE.txt deleted file mode 100644 index 83ccc2fd8f..0000000000 --- a/elements/all/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright 2018 Red Hat, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/elements/all/README.md b/elements/all/README.md deleted file mode 100644 index 423e376753..0000000000 --- a/elements/all/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# ALL the RHElements! - -This element is a figment of our collective imaginations. It exists solely to depend on all other RHElements. The primary reason is so that [Lerna][lerna] will hoist the elements themselves into the root node_modules directory, giving us a place to point Web Component Tester where all relative paths line up the same way they would in a real deployment scenario. - -A secondary reason is that eventually, we will probably want an easy way to install all the RHElements in a single package, for example: `npm install @rhelements/all`. Not yet, though; **all** is marked as private and cannot be published. - -When an element is created or removed, `all/package.json` will be updated with the new list, via the [test suite injector script][script]. - -[lerna]: https://lernajs.io/ -[script]: ../../scripts/test-suite-inject.js diff --git a/elements/all/package.json b/elements/all/package.json deleted file mode 100644 index 148d65f5bf..0000000000 --- a/elements/all/package.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "@rhelements/all", - "version": "1.0.0-prerelease.6", - "publishConfig": { - "access": "public" - }, - "description": "All the RHElements.", - "scripts": { - "test": "../../node_modules/.bin/wct --configFile ../../wct.conf.json elements/all/test/" - }, - "private": true, - "license": "MIT", - "dependencies": { - "@rhelements/rh-accordion": "file:elements/rh-accordion", - "@rhelements/rh-card": "file:elements/rh-card", - "@rhelements/rh-cta": "file:elements/rh-cta", - "@rhelements/rh-datetime": "file:elements/rh-datetime", - "@rhelements/rh-health-index": "file:elements/rh-health-index", - "@rhelements/rh-icon": "file:elements/rh-icon", - "@rhelements/rh-icon-panel": "file:elements/rh-icon-panel", - "@rhelements/rh-number": "file:elements/rh-number", - "@rhelements/rh-tabs": "file:elements/rh-tabs", - "@rhelements/rhelement": "file:elements/rhelement" - } -} \ No newline at end of file diff --git a/elements/all/test/index.html b/elements/all/test/index.html deleted file mode 100644 index 69eddf95c8..0000000000 --- a/elements/all/test/index.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - diff --git a/elements/rh-accordion/gulpfile.js b/elements/rh-accordion/gulpfile.js index e1c4db0ad1..46910454f7 100644 --- a/elements/rh-accordion/gulpfile.js +++ b/elements/rh-accordion/gulpfile.js @@ -1,96 +1,5 @@ -const fs = require("fs"); -const path = require("path"); +// rollup.config.js +const gulpFactory = require("../../scripts/gulpfile.factory.js"); +const rhelementPackage = require("./package.json"); -const gulp = require("gulp"); -const rename = require("gulp-rename"); -const replace = require("gulp-replace"); -const stripCssComments = require("strip-css-comments"); -const trim = require("trim"); -const decomment = require("decomment"); -const sass = require("node-sass"); -const shell = require("gulp-shell"); - -gulp.task("compile", () => { - return gulp - .src("./rh-accordion.js") - .pipe( - replace( - /^(import .*?)(['"]\.\.\/(?!\.\.\/).*)(\.js['"];)$/gm, - "$1$2.umd$3" - ) - ) - .pipe( - rename({ - suffix: ".umd" - }) - ) - .pipe(gulp.dest("./")); -}); - -gulp.task("merge", () => { - return gulp - .src("./src/rh-accordion.js") - .pipe( - replace( - /extends\s+RHElement\s+{/g, - (classStatement, character, jsFile) => { - // extract the templateUrl and styleUrl with regex. Would prefer to do - // this by require'ing rh-card.js and asking it directly, but without - // node.js support for ES modules, we're stuck with this. - const oneLineFile = jsFile - .slice(character) - .split("\n") - .join(" "); - const [ - , - templateUrl - ] = /get\s+templateUrl\([^)]*\)\s*{\s*return\s+"([^"]+)"/.exec( - oneLineFile - ); - const [ - , - styleUrl - ] = /get\s+styleUrl\([^)]*\)\s*{\s*return\s+"([^"]+)"/.exec( - oneLineFile - ); - - let html = fs - .readFileSync(path.join("./src", templateUrl)) - .toString() - .trim(); - - html = decomment(html); - - let cssResult = sass.renderSync({ - file: path.join("./src", styleUrl) - }).css; - - cssResult = stripCssComments(cssResult).trim(); - - return `${classStatement} - get html() { - return \` - - -${html}\`; - } -`; - } - ) - ) - .pipe(gulp.dest("./")); -}); - -gulp.task("watch", () => { - return gulp.watch("./src/*", gulp.series("build")); -}); - -gulp.task("bundle", shell.task("../../node_modules/.bin/rollup -c")); - -gulp.task("build", gulp.series("merge", "compile", "bundle")); - -gulp.task("default", gulp.series("build")); - -gulp.task("dev", gulp.series("build", "watch")); +gulpFactory(rhelementPackage.rhelement); diff --git a/elements/rh-accordion/package-lock.json b/elements/rh-accordion/package-lock.json deleted file mode 100644 index e63df0332c..0000000000 --- a/elements/rh-accordion/package-lock.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "@rhelements/rh-accordion", - "version": "0.0.1", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@rhelements/rh-sass": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@rhelements/rh-sass/-/rh-sass-0.0.1.tgz", - "integrity": "sha512-UOExz52lIfm/vQbg6mRbNk6aVd6OZsz2EEDes1AdaqsFXzmDeAmldNkx3W+qhOUERohcUDBOVsFOZ4qY4wlSwA==", - "requires": { - "breakpoint-sass": "^2.7.1" - } - }, - "@rhelements/rhelement": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@rhelements/rhelement/-/rhelement-0.0.4.tgz", - "integrity": "sha512-QtEI3bj3PzU7SF3pSTm/92PA4d7Ez5hMa0a7kJqB/wxYiXCjjsQc8yagPeh/9oV+MqNRjN2/r6pT68XjvWbJYQ==" - }, - "breakpoint-sass": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/breakpoint-sass/-/breakpoint-sass-2.7.1.tgz", - "integrity": "sha1-jvbEdE3MJbqD2Wm2yaF+XaopmAo=" - } - } -} diff --git a/elements/rh-accordion/package.json b/elements/rh-accordion/package.json index e39e60cda3..55c3f543c6 100644 --- a/elements/rh-accordion/package.json +++ b/elements/rh-accordion/package.json @@ -17,7 +17,7 @@ "scripts": { "build": "../../node_modules/.bin/gulp && ../../node_modules/.bin/prettier --ignore-path ../../.prettierignore --write '**/*.{js,json}'", "dev": "../../node_modules/.bin/gulp dev", - "test": "../../node_modules/.bin/wct --configFile ../../wct.conf.json node_modules/@rhelements/rh-accordion/test/" + "test": "../../node_modules/.bin/wct --configFile ../../wct.conf.json elements/rh-accordion/test/" }, "author": { "name": "Kyle Buchanan" diff --git a/elements/rh-accordion/rh-accordion.js b/elements/rh-accordion/rh-accordion.js index 064ebb9822..1d5b708ec7 100644 --- a/elements/rh-accordion/rh-accordion.js +++ b/elements/rh-accordion/rh-accordion.js @@ -83,7 +83,6 @@ class RhAccordion extends RHElement { overflow: hidden; margin: 0; } - `; } @@ -485,7 +484,6 @@ h6 { --rh-accordion--aux: var(--rh-theme--color--surface--complement--text, #fff); --rh-accordion--focus: var(--rh-theme--color--surface--complement--link--focus, #cce6ff); } - `; } @@ -612,7 +610,6 @@ class RhAccordionPanel extends RHElement { border-top: none; padding: var(--rh-theme--container-spacer, 1rem); } -
diff --git a/elements/rh-accordion/rh-accordion.js.map b/elements/rh-accordion/rh-accordion.js.map index 8b4de3d344..c570d7cd63 100644 --- a/elements/rh-accordion/rh-accordion.js.map +++ b/elements/rh-accordion/rh-accordion.js.map @@ -1 +1 @@ -{"version":3,"file":"rh-accordion.js","sources":["rh-accordion.js"],"sourcesContent":["/*\n * Copyright 2018 Red Hat, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nimport RHElement from \"../rhelement/rhelement.js\";\n\n// https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\nif (!Array.prototype.findIndex) {\n Object.defineProperty(Array.prototype, \"findIndex\", {\n value: function(predicate) {\n // 1. Let O be ? ToObject(this value).\n if (this == null) {\n throw new TypeError('\"this\" is null or not defined');\n }\n\n var o = Object(this);\n\n // 2. Let len be ? ToLength(? Get(O, \"length\")).\n var len = o.length >>> 0;\n\n // 3. If IsCallable(predicate) is false, throw a TypeError exception.\n if (typeof predicate !== \"function\") {\n throw new TypeError(\"predicate must be a function\");\n }\n\n // 4. If thisArg was supplied, let T be thisArg; else let T be undefined.\n var thisArg = arguments[1];\n\n // 5. Let k be 0.\n var k = 0;\n\n // 6. Repeat, while k < len\n while (k < len) {\n // a. Let Pk be ! ToString(k).\n // b. Let kValue be ? Get(O, Pk).\n // c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)).\n // d. If testResult is true, return k.\n var kValue = o[k];\n if (predicate.call(thisArg, kValue, k, o)) {\n return k;\n }\n // e. Increase k by 1.\n k++;\n }\n\n // 7. Return -1.\n return -1;\n }\n });\n}\n\nfunction generateId() {\n return Math.random()\n .toString(36)\n .substr(2, 9);\n}\n\nclass RhAccordion extends RHElement {\n get html() {\n return `\n\n\n`;\n }\n\n static get tag() {\n return \"rh-accordion\";\n }\n\n get styleUrl() {\n return \"rh-accordion.scss\";\n }\n\n get templateUrl() {\n return \"rh-accordion.html\";\n }\n\n static get observedAttributes() {\n return [\"theme\", \"color\"];\n }\n\n static get cascadingAttributes() {\n return {\n color: \"rh-accordion-header\"\n };\n }\n\n constructor() {\n super(RhAccordion);\n }\n\n connectedCallback() {\n super.connectedCallback();\n\n this.setAttribute(\"role\", \"presentation\");\n this.setAttribute(\"defined\", \"\");\n\n this.addEventListener(`${RhAccordion.tag}:change`, this._changeHandler);\n this.addEventListener(\"keydown\", this._keydownHandler);\n\n Promise.all([\n customElements.whenDefined(RhAccordionHeader.tag),\n customElements.whenDefined(RhAccordionPanel.tag)\n ]).then(this._linkPanels());\n }\n\n disconnectedCallback() {\n this.removeEventListener(`${RhAccordion.tag}:change`, this._changeHandler);\n this.removeEventListener(\"keydown\", this._keydownHandler);\n }\n\n attributeChangedCallback(attr, oldVal, newVal) {\n super.attributeChangedCallback(attr, oldVal, newVal);\n\n if (attr === \"color\") {\n const headers = this.querySelectorAll(RhAccordionHeader.tag);\n\n if (newVal === \"striped\") {\n [...headers].forEach((header, index) => {\n const headerClass = index % 2 ? \"even\" : \"odd\";\n header.classList.add(headerClass);\n });\n } else {\n [...headers].forEach((header, index) => {\n header.classList.remove(\"even\", \"odd\");\n });\n }\n }\n }\n\n toggle(index) {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n const header = headers[index];\n const panel = panels[index];\n\n if (!header || !panel) {\n return;\n }\n\n if (!header.expanded) {\n this._expandHeader(header);\n this._expandPanel(panel);\n } else {\n this._collapseHeader(header);\n this._collapsePanel(panel);\n }\n }\n\n expand(index) {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n const header = headers[index];\n const panel = panels[index];\n\n if (!header || !panel) {\n return;\n }\n\n this._expandHeader(header);\n this._expandPanel(panel);\n }\n\n expandAll() {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n\n headers.forEach(header => this._expandHeader(header));\n panels.forEach(panel => this._expandPanel(panel));\n }\n\n collapse(index) {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n const header = headers[index];\n const panel = panels[index];\n\n if (!header || !panel) {\n return;\n }\n\n this._collapseHeader(header);\n this._collapsePanel(panel);\n }\n\n collapseAll() {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n\n headers.forEach(header => this._collapseHeader(header));\n panels.forEach(panel => this._collapsePanel(panel));\n }\n\n _linkPanels() {\n const headers = this._allHeaders();\n headers.forEach(header => {\n const panel = this._panelForHeader(header);\n\n header.setAttribute(\"aria-controls\", panel.id);\n panel.setAttribute(\"aria-labelledby\", header.id);\n });\n }\n\n _changeHandler(evt) {\n if (this.classList.contains(\"animating\")) {\n return;\n }\n\n const header = evt.target;\n const panel = evt.target.nextElementSibling;\n\n if (evt.detail.expanded) {\n this._expandHeader(header);\n this._expandPanel(panel);\n } else {\n this._collapseHeader(header);\n this._collapsePanel(panel);\n }\n }\n\n _toggle(header, panel) {}\n\n _expandHeader(header) {\n header.expanded = true;\n }\n\n _expandPanel(panel) {\n if (panel.expanded) {\n return;\n }\n\n panel.expanded = true;\n\n const height = panel.getBoundingClientRect().height;\n this._animate(panel, 0, height);\n }\n\n _collapseHeader(header) {\n header.expanded = false;\n }\n\n _collapsePanel(panel) {\n if (!panel.expanded) {\n return;\n }\n\n const height = panel.getBoundingClientRect().height;\n panel.expanded = false;\n\n this._animate(panel, height, 0);\n }\n\n _animate(panel, start, end) {\n panel.classList.add(\"animating\");\n panel.style.height = `${start}px`;\n\n requestAnimationFrame(() => {\n requestAnimationFrame(() => {\n panel.style.height = `${end}px`;\n panel.classList.add(\"animating\");\n panel.addEventListener(\"transitionend\", this._transitionEndHandler);\n });\n });\n }\n\n _keydownHandler(evt) {\n const currentHeader = evt.target;\n\n if (!this._isHeader(currentHeader)) {\n return;\n }\n\n let newHeader;\n\n switch (evt.key) {\n case \"ArrowDown\":\n case \"Down\":\n case \"ArrowRight\":\n case \"Right\":\n newHeader = this._nextHeader();\n break;\n case \"ArrowUp\":\n case \"Up\":\n case \"ArrowLeft\":\n case \"Left\":\n newHeader = this._previousHeader();\n break;\n case \"Home\":\n newHeader = this._firstHeader();\n break;\n case \"End\":\n newHeader = this._lastHeader();\n break;\n default:\n return;\n }\n\n newHeader.shadowRoot.querySelector(\"button\").focus();\n }\n\n _transitionEndHandler(evt) {\n evt.target.style.height = \"\";\n evt.target.classList.remove(\"animating\");\n evt.target.removeEventListener(\"transitionend\", this._transitionEndHandler);\n }\n\n _allHeaders() {\n return [...this.querySelectorAll(RhAccordionHeader.tag)];\n }\n\n _allPanels() {\n return [...this.querySelectorAll(RhAccordionPanel.tag)];\n }\n\n _panelForHeader(header) {\n const next = header.nextElementSibling;\n\n if (next.tagName.toLowerCase() !== RhAccordionPanel.tag) {\n console.error(\n `${RhAccordion.tag}: Sibling element to a header needs to be a panel`\n );\n return;\n }\n\n return next;\n }\n\n _previousHeader() {\n const headers = this._allHeaders();\n let newIndex =\n headers.findIndex(header => header === document.activeElement) - 1;\n return headers[(newIndex + headers.length) % headers.length];\n }\n\n _nextHeader() {\n const headers = this._allHeaders();\n let newIndex =\n headers.findIndex(header => header === document.activeElement) + 1;\n return headers[newIndex % headers.length];\n }\n\n _firstHeader() {\n const headers = this._allHeaders();\n return headers[0];\n }\n\n _lastHeader() {\n const headers = this._allHeaders();\n return headers[headers.length - 1];\n }\n\n _isHeader(element) {\n return element.tagName.toLowerCase() === RhAccordionHeader.tag;\n }\n}\n\nclass RhAccordionHeader extends RHElement {\n get html() {\n return `\n\n\n`;\n }\n\n static get tag() {\n return \"rh-accordion-header\";\n }\n\n get styleUrl() {\n return \"rh-accordion-header.scss\";\n }\n\n get templateUrl() {\n return \"rh-accordion-header.html\";\n }\n\n static get observedAttributes() {\n return [\"aria-expanded\"];\n }\n\n constructor() {\n super(RhAccordionHeader);\n this._clickHandler = this._clickHandler.bind(this);\n }\n\n connectedCallback() {\n super.connectedCallback();\n\n if (!this.hasAttribute(\"role\")) {\n this.setAttribute(\"role\", \"header\");\n }\n\n if (!this.id) {\n this.id = `${RhAccordionHeader.tag}-${generateId()}`;\n }\n\n this.button = this.shadowRoot.querySelector(\"button\");\n\n const child = this.children[0];\n let isHeaderTag = false;\n\n if (child) {\n switch (child.tagName) {\n case \"H1\":\n case \"H2\":\n case \"H3\":\n case \"H4\":\n case \"H5\":\n case \"H6\":\n isHeaderTag = true;\n break;\n }\n\n const wrapperTag = document.createElement(child.tagName);\n this.button.innerText = child.innerText;\n\n wrapperTag.appendChild(this.button);\n this.shadowRoot.appendChild(wrapperTag);\n } else {\n this.button.innerText = this.textContent.trim();\n }\n\n if (!isHeaderTag) {\n console.warn(\n `${\n RhAccordionHeader.tag\n }: The first child in the light DOM must be a Header level tag (h1, h2, h3, h4, h5, or h6)`\n );\n }\n\n this.addEventListener(\"click\", this._clickHandler);\n }\n\n disconnectedCallback() {\n this.removeEventListener(\"click\", this._clickHandler);\n }\n\n get expanded() {\n return this.hasAttribute(\"aria-expanded\");\n }\n\n set expanded(val) {\n val = Boolean(val);\n\n if (val) {\n this.setAttribute(\"aria-expanded\", true);\n this.button.setAttribute(\"aria-expanded\", true);\n } else {\n this.removeAttribute(\"aria-expanded\");\n this.button.setAttribute(\"aria-expanded\", false);\n }\n }\n\n _clickHandler(event) {\n this.dispatchEvent(\n new CustomEvent(`${RhAccordion.tag}:change`, {\n detail: { expanded: !this.expanded },\n bubbles: true\n })\n );\n }\n}\n\nclass RhAccordionPanel extends RHElement {\n get html() {\n return `\n\n\n
\n
\n \n
\n
`;\n }\n\n static get tag() {\n return \"rh-accordion-panel\";\n }\n\n get styleUrl() {\n return \"rh-accordion-panel.scss\";\n }\n\n get templateUrl() {\n return \"rh-accordion-panel.html\";\n }\n\n constructor() {\n super(RhAccordionPanel);\n }\n\n connectedCallback() {\n super.connectedCallback();\n\n if (!this.hasAttribute(\"role\")) {\n this.setAttribute(\"role\", \"region\");\n }\n\n if (!this.id) {\n this.id = `${RhAccordionPanel.tag}-${generateId()}`;\n }\n }\n\n get expanded() {\n return this.hasAttribute(\"expanded\");\n }\n\n set expanded(val) {\n const value = Boolean(val);\n\n if (value) {\n this.setAttribute(\"expanded\", \"\");\n } else {\n this.removeAttribute(\"expanded\");\n }\n }\n}\n\nRHElement.create(RhAccordionHeader);\nRHElement.create(RhAccordionPanel);\nRHElement.create(RhAccordion);\n"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"rh-accordion.js","sources":["rh-accordion.js"],"sourcesContent":["/*\n * Copyright 2018 Red Hat, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nimport RHElement from \"../rhelement/rhelement.js\";\n\n// https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\nif (!Array.prototype.findIndex) {\n Object.defineProperty(Array.prototype, \"findIndex\", {\n value: function(predicate) {\n // 1. Let O be ? ToObject(this value).\n if (this == null) {\n throw new TypeError('\"this\" is null or not defined');\n }\n\n var o = Object(this);\n\n // 2. Let len be ? ToLength(? Get(O, \"length\")).\n var len = o.length >>> 0;\n\n // 3. If IsCallable(predicate) is false, throw a TypeError exception.\n if (typeof predicate !== \"function\") {\n throw new TypeError(\"predicate must be a function\");\n }\n\n // 4. If thisArg was supplied, let T be thisArg; else let T be undefined.\n var thisArg = arguments[1];\n\n // 5. Let k be 0.\n var k = 0;\n\n // 6. Repeat, while k < len\n while (k < len) {\n // a. Let Pk be ! ToString(k).\n // b. Let kValue be ? Get(O, Pk).\n // c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)).\n // d. If testResult is true, return k.\n var kValue = o[k];\n if (predicate.call(thisArg, kValue, k, o)) {\n return k;\n }\n // e. Increase k by 1.\n k++;\n }\n\n // 7. Return -1.\n return -1;\n }\n });\n}\n\nfunction generateId() {\n return Math.random()\n .toString(36)\n .substr(2, 9);\n}\n\nclass RhAccordion extends RHElement {\n get html() {\n return `\n\n`;\n }\n\n static get tag() {\n return \"rh-accordion\";\n }\n\n get styleUrl() {\n return \"rh-accordion.scss\";\n }\n\n get templateUrl() {\n return \"rh-accordion.html\";\n }\n\n static get observedAttributes() {\n return [\"theme\", \"color\"];\n }\n\n static get cascadingAttributes() {\n return {\n color: \"rh-accordion-header\"\n };\n }\n\n constructor() {\n super(RhAccordion);\n }\n\n connectedCallback() {\n super.connectedCallback();\n\n this.setAttribute(\"role\", \"presentation\");\n this.setAttribute(\"defined\", \"\");\n\n this.addEventListener(`${RhAccordion.tag}:change`, this._changeHandler);\n this.addEventListener(\"keydown\", this._keydownHandler);\n\n Promise.all([\n customElements.whenDefined(RhAccordionHeader.tag),\n customElements.whenDefined(RhAccordionPanel.tag)\n ]).then(this._linkPanels());\n }\n\n disconnectedCallback() {\n this.removeEventListener(`${RhAccordion.tag}:change`, this._changeHandler);\n this.removeEventListener(\"keydown\", this._keydownHandler);\n }\n\n attributeChangedCallback(attr, oldVal, newVal) {\n super.attributeChangedCallback(attr, oldVal, newVal);\n\n if (attr === \"color\") {\n const headers = this.querySelectorAll(RhAccordionHeader.tag);\n\n if (newVal === \"striped\") {\n [...headers].forEach((header, index) => {\n const headerClass = index % 2 ? \"even\" : \"odd\";\n header.classList.add(headerClass);\n });\n } else {\n [...headers].forEach((header, index) => {\n header.classList.remove(\"even\", \"odd\");\n });\n }\n }\n }\n\n toggle(index) {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n const header = headers[index];\n const panel = panels[index];\n\n if (!header || !panel) {\n return;\n }\n\n if (!header.expanded) {\n this._expandHeader(header);\n this._expandPanel(panel);\n } else {\n this._collapseHeader(header);\n this._collapsePanel(panel);\n }\n }\n\n expand(index) {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n const header = headers[index];\n const panel = panels[index];\n\n if (!header || !panel) {\n return;\n }\n\n this._expandHeader(header);\n this._expandPanel(panel);\n }\n\n expandAll() {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n\n headers.forEach(header => this._expandHeader(header));\n panels.forEach(panel => this._expandPanel(panel));\n }\n\n collapse(index) {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n const header = headers[index];\n const panel = panels[index];\n\n if (!header || !panel) {\n return;\n }\n\n this._collapseHeader(header);\n this._collapsePanel(panel);\n }\n\n collapseAll() {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n\n headers.forEach(header => this._collapseHeader(header));\n panels.forEach(panel => this._collapsePanel(panel));\n }\n\n _linkPanels() {\n const headers = this._allHeaders();\n headers.forEach(header => {\n const panel = this._panelForHeader(header);\n\n header.setAttribute(\"aria-controls\", panel.id);\n panel.setAttribute(\"aria-labelledby\", header.id);\n });\n }\n\n _changeHandler(evt) {\n if (this.classList.contains(\"animating\")) {\n return;\n }\n\n const header = evt.target;\n const panel = evt.target.nextElementSibling;\n\n if (evt.detail.expanded) {\n this._expandHeader(header);\n this._expandPanel(panel);\n } else {\n this._collapseHeader(header);\n this._collapsePanel(panel);\n }\n }\n\n _toggle(header, panel) {}\n\n _expandHeader(header) {\n header.expanded = true;\n }\n\n _expandPanel(panel) {\n if (panel.expanded) {\n return;\n }\n\n panel.expanded = true;\n\n const height = panel.getBoundingClientRect().height;\n this._animate(panel, 0, height);\n }\n\n _collapseHeader(header) {\n header.expanded = false;\n }\n\n _collapsePanel(panel) {\n if (!panel.expanded) {\n return;\n }\n\n const height = panel.getBoundingClientRect().height;\n panel.expanded = false;\n\n this._animate(panel, height, 0);\n }\n\n _animate(panel, start, end) {\n panel.classList.add(\"animating\");\n panel.style.height = `${start}px`;\n\n requestAnimationFrame(() => {\n requestAnimationFrame(() => {\n panel.style.height = `${end}px`;\n panel.classList.add(\"animating\");\n panel.addEventListener(\"transitionend\", this._transitionEndHandler);\n });\n });\n }\n\n _keydownHandler(evt) {\n const currentHeader = evt.target;\n\n if (!this._isHeader(currentHeader)) {\n return;\n }\n\n let newHeader;\n\n switch (evt.key) {\n case \"ArrowDown\":\n case \"Down\":\n case \"ArrowRight\":\n case \"Right\":\n newHeader = this._nextHeader();\n break;\n case \"ArrowUp\":\n case \"Up\":\n case \"ArrowLeft\":\n case \"Left\":\n newHeader = this._previousHeader();\n break;\n case \"Home\":\n newHeader = this._firstHeader();\n break;\n case \"End\":\n newHeader = this._lastHeader();\n break;\n default:\n return;\n }\n\n newHeader.shadowRoot.querySelector(\"button\").focus();\n }\n\n _transitionEndHandler(evt) {\n evt.target.style.height = \"\";\n evt.target.classList.remove(\"animating\");\n evt.target.removeEventListener(\"transitionend\", this._transitionEndHandler);\n }\n\n _allHeaders() {\n return [...this.querySelectorAll(RhAccordionHeader.tag)];\n }\n\n _allPanels() {\n return [...this.querySelectorAll(RhAccordionPanel.tag)];\n }\n\n _panelForHeader(header) {\n const next = header.nextElementSibling;\n\n if (next.tagName.toLowerCase() !== RhAccordionPanel.tag) {\n console.error(\n `${RhAccordion.tag}: Sibling element to a header needs to be a panel`\n );\n return;\n }\n\n return next;\n }\n\n _previousHeader() {\n const headers = this._allHeaders();\n let newIndex =\n headers.findIndex(header => header === document.activeElement) - 1;\n return headers[(newIndex + headers.length) % headers.length];\n }\n\n _nextHeader() {\n const headers = this._allHeaders();\n let newIndex =\n headers.findIndex(header => header === document.activeElement) + 1;\n return headers[newIndex % headers.length];\n }\n\n _firstHeader() {\n const headers = this._allHeaders();\n return headers[0];\n }\n\n _lastHeader() {\n const headers = this._allHeaders();\n return headers[headers.length - 1];\n }\n\n _isHeader(element) {\n return element.tagName.toLowerCase() === RhAccordionHeader.tag;\n }\n}\n\nclass RhAccordionHeader extends RHElement {\n get html() {\n return `\n\n`;\n }\n\n static get tag() {\n return \"rh-accordion-header\";\n }\n\n get styleUrl() {\n return \"rh-accordion-header.scss\";\n }\n\n get templateUrl() {\n return \"rh-accordion-header.html\";\n }\n\n static get observedAttributes() {\n return [\"aria-expanded\"];\n }\n\n constructor() {\n super(RhAccordionHeader);\n this._clickHandler = this._clickHandler.bind(this);\n }\n\n connectedCallback() {\n super.connectedCallback();\n\n if (!this.hasAttribute(\"role\")) {\n this.setAttribute(\"role\", \"header\");\n }\n\n if (!this.id) {\n this.id = `${RhAccordionHeader.tag}-${generateId()}`;\n }\n\n this.button = this.shadowRoot.querySelector(\"button\");\n\n const child = this.children[0];\n let isHeaderTag = false;\n\n if (child) {\n switch (child.tagName) {\n case \"H1\":\n case \"H2\":\n case \"H3\":\n case \"H4\":\n case \"H5\":\n case \"H6\":\n isHeaderTag = true;\n break;\n }\n\n const wrapperTag = document.createElement(child.tagName);\n this.button.innerText = child.innerText;\n\n wrapperTag.appendChild(this.button);\n this.shadowRoot.appendChild(wrapperTag);\n } else {\n this.button.innerText = this.textContent.trim();\n }\n\n if (!isHeaderTag) {\n console.warn(\n `${\n RhAccordionHeader.tag\n }: The first child in the light DOM must be a Header level tag (h1, h2, h3, h4, h5, or h6)`\n );\n }\n\n this.addEventListener(\"click\", this._clickHandler);\n }\n\n disconnectedCallback() {\n this.removeEventListener(\"click\", this._clickHandler);\n }\n\n get expanded() {\n return this.hasAttribute(\"aria-expanded\");\n }\n\n set expanded(val) {\n val = Boolean(val);\n\n if (val) {\n this.setAttribute(\"aria-expanded\", true);\n this.button.setAttribute(\"aria-expanded\", true);\n } else {\n this.removeAttribute(\"aria-expanded\");\n this.button.setAttribute(\"aria-expanded\", false);\n }\n }\n\n _clickHandler(event) {\n this.dispatchEvent(\n new CustomEvent(`${RhAccordion.tag}:change`, {\n detail: { expanded: !this.expanded },\n bubbles: true\n })\n );\n }\n}\n\nclass RhAccordionPanel extends RHElement {\n get html() {\n return `\n\n
\n
\n \n
\n
`;\n }\n\n static get tag() {\n return \"rh-accordion-panel\";\n }\n\n get styleUrl() {\n return \"rh-accordion-panel.scss\";\n }\n\n get templateUrl() {\n return \"rh-accordion-panel.html\";\n }\n\n constructor() {\n super(RhAccordionPanel);\n }\n\n connectedCallback() {\n super.connectedCallback();\n\n if (!this.hasAttribute(\"role\")) {\n this.setAttribute(\"role\", \"region\");\n }\n\n if (!this.id) {\n this.id = `${RhAccordionPanel.tag}-${generateId()}`;\n }\n }\n\n get expanded() {\n return this.hasAttribute(\"expanded\");\n }\n\n set expanded(val) {\n const value = Boolean(val);\n\n if (value) {\n this.setAttribute(\"expanded\", \"\");\n } else {\n this.removeAttribute(\"expanded\");\n }\n }\n}\n\nRHElement.create(RhAccordionHeader);\nRHElement.create(RhAccordionPanel);\nRHElement.create(RhAccordion);\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/elements/rh-accordion/rh-accordion.umd.js b/elements/rh-accordion/rh-accordion.umd.js index fd69dcccd1..f9371813c1 100644 --- a/elements/rh-accordion/rh-accordion.umd.js +++ b/elements/rh-accordion/rh-accordion.umd.js @@ -1,2 +1,2 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("../rhelement/rhelement.umd.js")):"function"==typeof define&&define.amd?define(["../rhelement/rhelement.umd.js"],t):t(e.RHElement)}(this,function(n){"use strict";n=n&&n.hasOwnProperty("default")?n.default:n;var o=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},i=function(){function r(e,t){for(var n=0;n>>0;if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var r=arguments[1],a=0;a\n:host {\n display: block;\n position: relative;\n overflow: hidden;\n margin: 0; }\n\n\n"}},{key:"styleUrl",get:function(){return"rh-accordion.scss"}},{key:"templateUrl",get:function(){return"rh-accordion.html"}}],[{key:"tag",get:function(){return"rh-accordion"}},{key:"observedAttributes",get:function(){return["theme","color"]}},{key:"cascadingAttributes",get:function(){return{color:"rh-accordion-header"}}}]),i(a,[{key:"connectedCallback",value:function(){c(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"connectedCallback",this).call(this),this.setAttribute("role","presentation"),this.setAttribute("defined",""),this.addEventListener(a.tag+":change",this._changeHandler),this.addEventListener("keydown",this._keydownHandler),Promise.all([customElements.whenDefined(d.tag),customElements.whenDefined(r.tag)]).then(this._linkPanels())}},{key:"disconnectedCallback",value:function(){this.removeEventListener(a.tag+":change",this._changeHandler),this.removeEventListener("keydown",this._keydownHandler)}},{key:"attributeChangedCallback",value:function(e,t,n){if(c(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"attributeChangedCallback",this).call(this,e,t,n),"color"===e){var r=this.querySelectorAll(d.tag);"striped"===n?[].concat(h(r)).forEach(function(e,t){var n=t%2?"even":"odd";e.classList.add(n)}):[].concat(h(r)).forEach(function(e,t){e.classList.remove("even","odd")})}}},{key:"toggle",value:function(e){var t=this._allHeaders(),n=this._allPanels(),r=t[e],a=n[e];r&&a&&(r.expanded?(this._collapseHeader(r),this._collapsePanel(a)):(this._expandHeader(r),this._expandPanel(a)))}},{key:"expand",value:function(e){var t=this._allHeaders(),n=this._allPanels(),r=t[e],a=n[e];r&&a&&(this._expandHeader(r),this._expandPanel(a))}},{key:"expandAll",value:function(){var t=this,e=this._allHeaders(),n=this._allPanels();e.forEach(function(e){return t._expandHeader(e)}),n.forEach(function(e){return t._expandPanel(e)})}},{key:"collapse",value:function(e){var t=this._allHeaders(),n=this._allPanels(),r=t[e],a=n[e];r&&a&&(this._collapseHeader(r),this._collapsePanel(a))}},{key:"collapseAll",value:function(){var t=this,e=this._allHeaders(),n=this._allPanels();e.forEach(function(e){return t._collapseHeader(e)}),n.forEach(function(e){return t._collapsePanel(e)})}},{key:"_linkPanels",value:function(){var n=this;this._allHeaders().forEach(function(e){var t=n._panelForHeader(e);e.setAttribute("aria-controls",t.id),t.setAttribute("aria-labelledby",e.id)})}},{key:"_changeHandler",value:function(e){if(!this.classList.contains("animating")){var t=e.target,n=e.target.nextElementSibling;e.detail.expanded?(this._expandHeader(t),this._expandPanel(n)):(this._collapseHeader(t),this._collapsePanel(n))}}},{key:"_toggle",value:function(e,t){}},{key:"_expandHeader",value:function(e){e.expanded=!0}},{key:"_expandPanel",value:function(e){if(!e.expanded){e.expanded=!0;var t=e.getBoundingClientRect().height;this._animate(e,0,t)}}},{key:"_collapseHeader",value:function(e){e.expanded=!1}},{key:"_collapsePanel",value:function(e){if(e.expanded){var t=e.getBoundingClientRect().height;e.expanded=!1,this._animate(e,t,0)}}},{key:"_animate",value:function(e,t,n){var r=this;e.classList.add("animating"),e.style.height=t+"px",requestAnimationFrame(function(){requestAnimationFrame(function(){e.style.height=n+"px",e.classList.add("animating"),e.addEventListener("transitionend",r._transitionEndHandler)})})}},{key:"_keydownHandler",value:function(e){var t=e.target;if(this._isHeader(t)){var n=void 0;switch(e.key){case"ArrowDown":case"Down":case"ArrowRight":case"Right":n=this._nextHeader();break;case"ArrowUp":case"Up":case"ArrowLeft":case"Left":n=this._previousHeader();break;case"Home":n=this._firstHeader();break;case"End":n=this._lastHeader();break;default:return}n.shadowRoot.querySelector("button").focus()}}},{key:"_transitionEndHandler",value:function(e){e.target.style.height="",e.target.classList.remove("animating"),e.target.removeEventListener("transitionend",this._transitionEndHandler)}},{key:"_allHeaders",value:function(){return[].concat(h(this.querySelectorAll(d.tag)))}},{key:"_allPanels",value:function(){return[].concat(h(this.querySelectorAll(r.tag)))}},{key:"_panelForHeader",value:function(e){var t=e.nextElementSibling;if(t.tagName.toLowerCase()===r.tag)return t;console.error(a.tag+": Sibling element to a header needs to be a panel")}},{key:"_previousHeader",value:function(){var e=this._allHeaders(),t=e.findIndex(function(e){return e===document.activeElement})-1;return e[(t+e.length)%e.length]}},{key:"_nextHeader",value:function(){var e=this._allHeaders(),t=e.findIndex(function(e){return e===document.activeElement})+1;return e[t%e.length]}},{key:"_firstHeader",value:function(){return this._allHeaders()[0]}},{key:"_lastHeader",value:function(){var e=this._allHeaders();return e[e.length-1]}},{key:"_isHeader",value:function(e){return e.tagName.toLowerCase()===d.tag}}]),a}(),d=function(e){function r(){o(this,r);var e=s(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,r));return e._clickHandler=e._clickHandler.bind(e),e}return l(r,n),i(r,[{key:"html",get:function(){return'\n\n\n'}},{key:"styleUrl",get:function(){return"rh-accordion-header.scss"}},{key:"templateUrl",get:function(){return"rh-accordion-header.html"}}],[{key:"tag",get:function(){return"rh-accordion-header"}},{key:"observedAttributes",get:function(){return["aria-expanded"]}}]),i(r,[{key:"connectedCallback",value:function(){c(r.prototype.__proto__||Object.getPrototypeOf(r.prototype),"connectedCallback",this).call(this),this.hasAttribute("role")||this.setAttribute("role","header"),this.id||(this.id=r.tag+"-"+a()),this.button=this.shadowRoot.querySelector("button");var e=this.children[0],t=!1;if(e){switch(e.tagName){case"H1":case"H2":case"H3":case"H4":case"H5":case"H6":t=!0}var n=document.createElement(e.tagName);this.button.innerText=e.innerText,n.appendChild(this.button),this.shadowRoot.appendChild(n)}else this.button.innerText=this.textContent.trim();t||console.warn(r.tag+": The first child in the light DOM must be a Header level tag (h1, h2, h3, h4, h5, or h6)"),this.addEventListener("click",this._clickHandler)}},{key:"disconnectedCallback",value:function(){this.removeEventListener("click",this._clickHandler)}},{key:"_clickHandler",value:function(e){this.dispatchEvent(new CustomEvent(t.tag+":change",{detail:{expanded:!this.expanded},bubbles:!0}))}},{key:"expanded",get:function(){return this.hasAttribute("aria-expanded")},set:function(e){(e=Boolean(e))?(this.setAttribute("aria-expanded",!0),this.button.setAttribute("aria-expanded",!0)):(this.removeAttribute("aria-expanded"),this.button.setAttribute("aria-expanded",!1))}}]),r}(),r=function(e){function t(){return o(this,t),s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t))}return l(t,n),i(t,[{key:"html",get:function(){return'\n\n\n
\n
\n \n
\n
'}},{key:"styleUrl",get:function(){return"rh-accordion-panel.scss"}},{key:"templateUrl",get:function(){return"rh-accordion-panel.html"}}],[{key:"tag",get:function(){return"rh-accordion-panel"}}]),i(t,[{key:"connectedCallback",value:function(){c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"connectedCallback",this).call(this),this.hasAttribute("role")||this.setAttribute("role","region"),this.id||(this.id=t.tag+"-"+a())}},{key:"expanded",get:function(){return this.hasAttribute("expanded")},set:function(e){Boolean(e)?this.setAttribute("expanded",""):this.removeAttribute("expanded")}}]),t}();n.create(d),n.create(r),n.create(t)}); +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("../rhelement/rhelement.umd.js")):"function"==typeof define&&define.amd?define(["../rhelement/rhelement.umd.js"],t):t(e.RHElement)}(this,function(n){"use strict";n=n&&n.hasOwnProperty("default")?n.default:n;var o=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},i=function(){function r(e,t){for(var n=0;n>>0;if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var r=arguments[1],a=0;a\n:host {\n display: block;\n position: relative;\n overflow: hidden;\n margin: 0; }\n\n"}},{key:"styleUrl",get:function(){return"rh-accordion.scss"}},{key:"templateUrl",get:function(){return"rh-accordion.html"}}],[{key:"tag",get:function(){return"rh-accordion"}},{key:"observedAttributes",get:function(){return["theme","color"]}},{key:"cascadingAttributes",get:function(){return{color:"rh-accordion-header"}}}]),i(a,[{key:"connectedCallback",value:function(){c(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"connectedCallback",this).call(this),this.setAttribute("role","presentation"),this.setAttribute("defined",""),this.addEventListener(a.tag+":change",this._changeHandler),this.addEventListener("keydown",this._keydownHandler),Promise.all([customElements.whenDefined(d.tag),customElements.whenDefined(r.tag)]).then(this._linkPanels())}},{key:"disconnectedCallback",value:function(){this.removeEventListener(a.tag+":change",this._changeHandler),this.removeEventListener("keydown",this._keydownHandler)}},{key:"attributeChangedCallback",value:function(e,t,n){if(c(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"attributeChangedCallback",this).call(this,e,t,n),"color"===e){var r=this.querySelectorAll(d.tag);"striped"===n?[].concat(h(r)).forEach(function(e,t){var n=t%2?"even":"odd";e.classList.add(n)}):[].concat(h(r)).forEach(function(e,t){e.classList.remove("even","odd")})}}},{key:"toggle",value:function(e){var t=this._allHeaders(),n=this._allPanels(),r=t[e],a=n[e];r&&a&&(r.expanded?(this._collapseHeader(r),this._collapsePanel(a)):(this._expandHeader(r),this._expandPanel(a)))}},{key:"expand",value:function(e){var t=this._allHeaders(),n=this._allPanels(),r=t[e],a=n[e];r&&a&&(this._expandHeader(r),this._expandPanel(a))}},{key:"expandAll",value:function(){var t=this,e=this._allHeaders(),n=this._allPanels();e.forEach(function(e){return t._expandHeader(e)}),n.forEach(function(e){return t._expandPanel(e)})}},{key:"collapse",value:function(e){var t=this._allHeaders(),n=this._allPanels(),r=t[e],a=n[e];r&&a&&(this._collapseHeader(r),this._collapsePanel(a))}},{key:"collapseAll",value:function(){var t=this,e=this._allHeaders(),n=this._allPanels();e.forEach(function(e){return t._collapseHeader(e)}),n.forEach(function(e){return t._collapsePanel(e)})}},{key:"_linkPanels",value:function(){var n=this;this._allHeaders().forEach(function(e){var t=n._panelForHeader(e);e.setAttribute("aria-controls",t.id),t.setAttribute("aria-labelledby",e.id)})}},{key:"_changeHandler",value:function(e){if(!this.classList.contains("animating")){var t=e.target,n=e.target.nextElementSibling;e.detail.expanded?(this._expandHeader(t),this._expandPanel(n)):(this._collapseHeader(t),this._collapsePanel(n))}}},{key:"_toggle",value:function(e,t){}},{key:"_expandHeader",value:function(e){e.expanded=!0}},{key:"_expandPanel",value:function(e){if(!e.expanded){e.expanded=!0;var t=e.getBoundingClientRect().height;this._animate(e,0,t)}}},{key:"_collapseHeader",value:function(e){e.expanded=!1}},{key:"_collapsePanel",value:function(e){if(e.expanded){var t=e.getBoundingClientRect().height;e.expanded=!1,this._animate(e,t,0)}}},{key:"_animate",value:function(e,t,n){var r=this;e.classList.add("animating"),e.style.height=t+"px",requestAnimationFrame(function(){requestAnimationFrame(function(){e.style.height=n+"px",e.classList.add("animating"),e.addEventListener("transitionend",r._transitionEndHandler)})})}},{key:"_keydownHandler",value:function(e){var t=e.target;if(this._isHeader(t)){var n=void 0;switch(e.key){case"ArrowDown":case"Down":case"ArrowRight":case"Right":n=this._nextHeader();break;case"ArrowUp":case"Up":case"ArrowLeft":case"Left":n=this._previousHeader();break;case"Home":n=this._firstHeader();break;case"End":n=this._lastHeader();break;default:return}n.shadowRoot.querySelector("button").focus()}}},{key:"_transitionEndHandler",value:function(e){e.target.style.height="",e.target.classList.remove("animating"),e.target.removeEventListener("transitionend",this._transitionEndHandler)}},{key:"_allHeaders",value:function(){return[].concat(h(this.querySelectorAll(d.tag)))}},{key:"_allPanels",value:function(){return[].concat(h(this.querySelectorAll(r.tag)))}},{key:"_panelForHeader",value:function(e){var t=e.nextElementSibling;if(t.tagName.toLowerCase()===r.tag)return t;console.error(a.tag+": Sibling element to a header needs to be a panel")}},{key:"_previousHeader",value:function(){var e=this._allHeaders(),t=e.findIndex(function(e){return e===document.activeElement})-1;return e[(t+e.length)%e.length]}},{key:"_nextHeader",value:function(){var e=this._allHeaders(),t=e.findIndex(function(e){return e===document.activeElement})+1;return e[t%e.length]}},{key:"_firstHeader",value:function(){return this._allHeaders()[0]}},{key:"_lastHeader",value:function(){var e=this._allHeaders();return e[e.length-1]}},{key:"_isHeader",value:function(e){return e.tagName.toLowerCase()===d.tag}}]),a}(),d=function(e){function r(){o(this,r);var e=s(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,r));return e._clickHandler=e._clickHandler.bind(e),e}return l(r,n),i(r,[{key:"html",get:function(){return'\n\n'}},{key:"styleUrl",get:function(){return"rh-accordion-header.scss"}},{key:"templateUrl",get:function(){return"rh-accordion-header.html"}}],[{key:"tag",get:function(){return"rh-accordion-header"}},{key:"observedAttributes",get:function(){return["aria-expanded"]}}]),i(r,[{key:"connectedCallback",value:function(){c(r.prototype.__proto__||Object.getPrototypeOf(r.prototype),"connectedCallback",this).call(this),this.hasAttribute("role")||this.setAttribute("role","header"),this.id||(this.id=r.tag+"-"+a()),this.button=this.shadowRoot.querySelector("button");var e=this.children[0],t=!1;if(e){switch(e.tagName){case"H1":case"H2":case"H3":case"H4":case"H5":case"H6":t=!0}var n=document.createElement(e.tagName);this.button.innerText=e.innerText,n.appendChild(this.button),this.shadowRoot.appendChild(n)}else this.button.innerText=this.textContent.trim();t||console.warn(r.tag+": The first child in the light DOM must be a Header level tag (h1, h2, h3, h4, h5, or h6)"),this.addEventListener("click",this._clickHandler)}},{key:"disconnectedCallback",value:function(){this.removeEventListener("click",this._clickHandler)}},{key:"_clickHandler",value:function(e){this.dispatchEvent(new CustomEvent(t.tag+":change",{detail:{expanded:!this.expanded},bubbles:!0}))}},{key:"expanded",get:function(){return this.hasAttribute("aria-expanded")},set:function(e){(e=Boolean(e))?(this.setAttribute("aria-expanded",!0),this.button.setAttribute("aria-expanded",!0)):(this.removeAttribute("aria-expanded"),this.button.setAttribute("aria-expanded",!1))}}]),r}(),r=function(e){function t(){return o(this,t),s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t))}return l(t,n),i(t,[{key:"html",get:function(){return'\n\n
\n
\n \n
\n
'}},{key:"styleUrl",get:function(){return"rh-accordion-panel.scss"}},{key:"templateUrl",get:function(){return"rh-accordion-panel.html"}}],[{key:"tag",get:function(){return"rh-accordion-panel"}}]),i(t,[{key:"connectedCallback",value:function(){c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"connectedCallback",this).call(this),this.hasAttribute("role")||this.setAttribute("role","region"),this.id||(this.id=t.tag+"-"+a())}},{key:"expanded",get:function(){return this.hasAttribute("expanded")},set:function(e){Boolean(e)?this.setAttribute("expanded",""):this.removeAttribute("expanded")}}]),t}();n.create(d),n.create(r),n.create(t)}); //# sourceMappingURL=rh-accordion.umd.js.map diff --git a/elements/rh-accordion/rh-accordion.umd.js.map b/elements/rh-accordion/rh-accordion.umd.js.map index 9853511af1..63fcbabc06 100644 --- a/elements/rh-accordion/rh-accordion.umd.js.map +++ b/elements/rh-accordion/rh-accordion.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"rh-accordion.umd.js","sources":["rh-accordion.umd.js"],"sourcesContent":["/*\n * Copyright 2018 Red Hat, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nimport RHElement from \"../rhelement/rhelement.umd.js\";\n\n// https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\nif (!Array.prototype.findIndex) {\n Object.defineProperty(Array.prototype, \"findIndex\", {\n value: function(predicate) {\n // 1. Let O be ? ToObject(this value).\n if (this == null) {\n throw new TypeError('\"this\" is null or not defined');\n }\n\n var o = Object(this);\n\n // 2. Let len be ? ToLength(? Get(O, \"length\")).\n var len = o.length >>> 0;\n\n // 3. If IsCallable(predicate) is false, throw a TypeError exception.\n if (typeof predicate !== \"function\") {\n throw new TypeError(\"predicate must be a function\");\n }\n\n // 4. If thisArg was supplied, let T be thisArg; else let T be undefined.\n var thisArg = arguments[1];\n\n // 5. Let k be 0.\n var k = 0;\n\n // 6. Repeat, while k < len\n while (k < len) {\n // a. Let Pk be ! ToString(k).\n // b. Let kValue be ? Get(O, Pk).\n // c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)).\n // d. If testResult is true, return k.\n var kValue = o[k];\n if (predicate.call(thisArg, kValue, k, o)) {\n return k;\n }\n // e. Increase k by 1.\n k++;\n }\n\n // 7. Return -1.\n return -1;\n }\n });\n}\n\nfunction generateId() {\n return Math.random()\n .toString(36)\n .substr(2, 9);\n}\n\nclass RhAccordion extends RHElement {\n get html() {\n return `\n\n\n`;\n }\n\n static get tag() {\n return \"rh-accordion\";\n }\n\n get styleUrl() {\n return \"rh-accordion.scss\";\n }\n\n get templateUrl() {\n return \"rh-accordion.html\";\n }\n\n static get observedAttributes() {\n return [\"theme\", \"color\"];\n }\n\n static get cascadingAttributes() {\n return {\n color: \"rh-accordion-header\"\n };\n }\n\n constructor() {\n super(RhAccordion);\n }\n\n connectedCallback() {\n super.connectedCallback();\n\n this.setAttribute(\"role\", \"presentation\");\n this.setAttribute(\"defined\", \"\");\n\n this.addEventListener(`${RhAccordion.tag}:change`, this._changeHandler);\n this.addEventListener(\"keydown\", this._keydownHandler);\n\n Promise.all([\n customElements.whenDefined(RhAccordionHeader.tag),\n customElements.whenDefined(RhAccordionPanel.tag)\n ]).then(this._linkPanels());\n }\n\n disconnectedCallback() {\n this.removeEventListener(`${RhAccordion.tag}:change`, this._changeHandler);\n this.removeEventListener(\"keydown\", this._keydownHandler);\n }\n\n attributeChangedCallback(attr, oldVal, newVal) {\n super.attributeChangedCallback(attr, oldVal, newVal);\n\n if (attr === \"color\") {\n const headers = this.querySelectorAll(RhAccordionHeader.tag);\n\n if (newVal === \"striped\") {\n [...headers].forEach((header, index) => {\n const headerClass = index % 2 ? \"even\" : \"odd\";\n header.classList.add(headerClass);\n });\n } else {\n [...headers].forEach((header, index) => {\n header.classList.remove(\"even\", \"odd\");\n });\n }\n }\n }\n\n toggle(index) {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n const header = headers[index];\n const panel = panels[index];\n\n if (!header || !panel) {\n return;\n }\n\n if (!header.expanded) {\n this._expandHeader(header);\n this._expandPanel(panel);\n } else {\n this._collapseHeader(header);\n this._collapsePanel(panel);\n }\n }\n\n expand(index) {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n const header = headers[index];\n const panel = panels[index];\n\n if (!header || !panel) {\n return;\n }\n\n this._expandHeader(header);\n this._expandPanel(panel);\n }\n\n expandAll() {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n\n headers.forEach(header => this._expandHeader(header));\n panels.forEach(panel => this._expandPanel(panel));\n }\n\n collapse(index) {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n const header = headers[index];\n const panel = panels[index];\n\n if (!header || !panel) {\n return;\n }\n\n this._collapseHeader(header);\n this._collapsePanel(panel);\n }\n\n collapseAll() {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n\n headers.forEach(header => this._collapseHeader(header));\n panels.forEach(panel => this._collapsePanel(panel));\n }\n\n _linkPanels() {\n const headers = this._allHeaders();\n headers.forEach(header => {\n const panel = this._panelForHeader(header);\n\n header.setAttribute(\"aria-controls\", panel.id);\n panel.setAttribute(\"aria-labelledby\", header.id);\n });\n }\n\n _changeHandler(evt) {\n if (this.classList.contains(\"animating\")) {\n return;\n }\n\n const header = evt.target;\n const panel = evt.target.nextElementSibling;\n\n if (evt.detail.expanded) {\n this._expandHeader(header);\n this._expandPanel(panel);\n } else {\n this._collapseHeader(header);\n this._collapsePanel(panel);\n }\n }\n\n _toggle(header, panel) {}\n\n _expandHeader(header) {\n header.expanded = true;\n }\n\n _expandPanel(panel) {\n if (panel.expanded) {\n return;\n }\n\n panel.expanded = true;\n\n const height = panel.getBoundingClientRect().height;\n this._animate(panel, 0, height);\n }\n\n _collapseHeader(header) {\n header.expanded = false;\n }\n\n _collapsePanel(panel) {\n if (!panel.expanded) {\n return;\n }\n\n const height = panel.getBoundingClientRect().height;\n panel.expanded = false;\n\n this._animate(panel, height, 0);\n }\n\n _animate(panel, start, end) {\n panel.classList.add(\"animating\");\n panel.style.height = `${start}px`;\n\n requestAnimationFrame(() => {\n requestAnimationFrame(() => {\n panel.style.height = `${end}px`;\n panel.classList.add(\"animating\");\n panel.addEventListener(\"transitionend\", this._transitionEndHandler);\n });\n });\n }\n\n _keydownHandler(evt) {\n const currentHeader = evt.target;\n\n if (!this._isHeader(currentHeader)) {\n return;\n }\n\n let newHeader;\n\n switch (evt.key) {\n case \"ArrowDown\":\n case \"Down\":\n case \"ArrowRight\":\n case \"Right\":\n newHeader = this._nextHeader();\n break;\n case \"ArrowUp\":\n case \"Up\":\n case \"ArrowLeft\":\n case \"Left\":\n newHeader = this._previousHeader();\n break;\n case \"Home\":\n newHeader = this._firstHeader();\n break;\n case \"End\":\n newHeader = this._lastHeader();\n break;\n default:\n return;\n }\n\n newHeader.shadowRoot.querySelector(\"button\").focus();\n }\n\n _transitionEndHandler(evt) {\n evt.target.style.height = \"\";\n evt.target.classList.remove(\"animating\");\n evt.target.removeEventListener(\"transitionend\", this._transitionEndHandler);\n }\n\n _allHeaders() {\n return [...this.querySelectorAll(RhAccordionHeader.tag)];\n }\n\n _allPanels() {\n return [...this.querySelectorAll(RhAccordionPanel.tag)];\n }\n\n _panelForHeader(header) {\n const next = header.nextElementSibling;\n\n if (next.tagName.toLowerCase() !== RhAccordionPanel.tag) {\n console.error(\n `${RhAccordion.tag}: Sibling element to a header needs to be a panel`\n );\n return;\n }\n\n return next;\n }\n\n _previousHeader() {\n const headers = this._allHeaders();\n let newIndex =\n headers.findIndex(header => header === document.activeElement) - 1;\n return headers[(newIndex + headers.length) % headers.length];\n }\n\n _nextHeader() {\n const headers = this._allHeaders();\n let newIndex =\n headers.findIndex(header => header === document.activeElement) + 1;\n return headers[newIndex % headers.length];\n }\n\n _firstHeader() {\n const headers = this._allHeaders();\n return headers[0];\n }\n\n _lastHeader() {\n const headers = this._allHeaders();\n return headers[headers.length - 1];\n }\n\n _isHeader(element) {\n return element.tagName.toLowerCase() === RhAccordionHeader.tag;\n }\n}\n\nclass RhAccordionHeader extends RHElement {\n get html() {\n return `\n\n\n`;\n }\n\n static get tag() {\n return \"rh-accordion-header\";\n }\n\n get styleUrl() {\n return \"rh-accordion-header.scss\";\n }\n\n get templateUrl() {\n return \"rh-accordion-header.html\";\n }\n\n static get observedAttributes() {\n return [\"aria-expanded\"];\n }\n\n constructor() {\n super(RhAccordionHeader);\n this._clickHandler = this._clickHandler.bind(this);\n }\n\n connectedCallback() {\n super.connectedCallback();\n\n if (!this.hasAttribute(\"role\")) {\n this.setAttribute(\"role\", \"header\");\n }\n\n if (!this.id) {\n this.id = `${RhAccordionHeader.tag}-${generateId()}`;\n }\n\n this.button = this.shadowRoot.querySelector(\"button\");\n\n const child = this.children[0];\n let isHeaderTag = false;\n\n if (child) {\n switch (child.tagName) {\n case \"H1\":\n case \"H2\":\n case \"H3\":\n case \"H4\":\n case \"H5\":\n case \"H6\":\n isHeaderTag = true;\n break;\n }\n\n const wrapperTag = document.createElement(child.tagName);\n this.button.innerText = child.innerText;\n\n wrapperTag.appendChild(this.button);\n this.shadowRoot.appendChild(wrapperTag);\n } else {\n this.button.innerText = this.textContent.trim();\n }\n\n if (!isHeaderTag) {\n console.warn(\n `${\n RhAccordionHeader.tag\n }: The first child in the light DOM must be a Header level tag (h1, h2, h3, h4, h5, or h6)`\n );\n }\n\n this.addEventListener(\"click\", this._clickHandler);\n }\n\n disconnectedCallback() {\n this.removeEventListener(\"click\", this._clickHandler);\n }\n\n get expanded() {\n return this.hasAttribute(\"aria-expanded\");\n }\n\n set expanded(val) {\n val = Boolean(val);\n\n if (val) {\n this.setAttribute(\"aria-expanded\", true);\n this.button.setAttribute(\"aria-expanded\", true);\n } else {\n this.removeAttribute(\"aria-expanded\");\n this.button.setAttribute(\"aria-expanded\", false);\n }\n }\n\n _clickHandler(event) {\n this.dispatchEvent(\n new CustomEvent(`${RhAccordion.tag}:change`, {\n detail: { expanded: !this.expanded },\n bubbles: true\n })\n );\n }\n}\n\nclass RhAccordionPanel extends RHElement {\n get html() {\n return `\n\n\n
\n
\n \n
\n
`;\n }\n\n static get tag() {\n return \"rh-accordion-panel\";\n }\n\n get styleUrl() {\n return \"rh-accordion-panel.scss\";\n }\n\n get templateUrl() {\n return \"rh-accordion-panel.html\";\n }\n\n constructor() {\n super(RhAccordionPanel);\n }\n\n connectedCallback() {\n super.connectedCallback();\n\n if (!this.hasAttribute(\"role\")) {\n this.setAttribute(\"role\", \"region\");\n }\n\n if (!this.id) {\n this.id = `${RhAccordionPanel.tag}-${generateId()}`;\n }\n }\n\n get expanded() {\n return this.hasAttribute(\"expanded\");\n }\n\n set expanded(val) {\n const value = Boolean(val);\n\n if (value) {\n this.setAttribute(\"expanded\", \"\");\n } else {\n this.removeAttribute(\"expanded\");\n }\n }\n}\n\nRHElement.create(RhAccordionHeader);\nRHElement.create(RhAccordionPanel);\nRHElement.create(RhAccordion);\n"],"names":["generateId","Math","random","toString","substr","Array","prototype","findIndex","defineProperty","predicate","this","TypeError","o","Object","len","length","thisArg","arguments","k","kValue","call","RhAccordion","RHElement","setAttribute","addEventListener","tag","_changeHandler","_keydownHandler","all","customElements","whenDefined","RhAccordionHeader","RhAccordionPanel","then","_linkPanels","removeEventListener","attr","oldVal","newVal","headers","querySelectorAll","forEach","header","index","headerClass","classList","add","remove","_allHeaders","panels","_allPanels","panel","expanded","_collapseHeader","_collapsePanel","_expandHeader","_expandPanel","_this2","_this3","_this4","_panelForHeader","id","evt","contains","target","nextElementSibling","detail","height","getBoundingClientRect","_animate","start","end","style","_this5","_transitionEndHandler","currentHeader","_isHeader","newHeader","key","_nextHeader","_previousHeader","_firstHeader","_lastHeader","shadowRoot","querySelector","focus","next","tagName","toLowerCase","error","newIndex","document","activeElement","element","_clickHandler","_this6","bind","hasAttribute","button","child","children","isHeaderTag","wrapperTag","createElement","innerText","appendChild","textContent","trim","warn","event","dispatchEvent","CustomEvent","val","Boolean","removeAttribute","create"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"rh-accordion.umd.js","sources":["rh-accordion.umd.js"],"sourcesContent":["/*\n * Copyright 2018 Red Hat, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nimport RHElement from \"../rhelement/rhelement.umd.js\";\n\n// https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\nif (!Array.prototype.findIndex) {\n Object.defineProperty(Array.prototype, \"findIndex\", {\n value: function(predicate) {\n // 1. Let O be ? ToObject(this value).\n if (this == null) {\n throw new TypeError('\"this\" is null or not defined');\n }\n\n var o = Object(this);\n\n // 2. Let len be ? ToLength(? Get(O, \"length\")).\n var len = o.length >>> 0;\n\n // 3. If IsCallable(predicate) is false, throw a TypeError exception.\n if (typeof predicate !== \"function\") {\n throw new TypeError(\"predicate must be a function\");\n }\n\n // 4. If thisArg was supplied, let T be thisArg; else let T be undefined.\n var thisArg = arguments[1];\n\n // 5. Let k be 0.\n var k = 0;\n\n // 6. Repeat, while k < len\n while (k < len) {\n // a. Let Pk be ! ToString(k).\n // b. Let kValue be ? Get(O, Pk).\n // c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)).\n // d. If testResult is true, return k.\n var kValue = o[k];\n if (predicate.call(thisArg, kValue, k, o)) {\n return k;\n }\n // e. Increase k by 1.\n k++;\n }\n\n // 7. Return -1.\n return -1;\n }\n });\n}\n\nfunction generateId() {\n return Math.random()\n .toString(36)\n .substr(2, 9);\n}\n\nclass RhAccordion extends RHElement {\n get html() {\n return `\n\n`;\n }\n\n static get tag() {\n return \"rh-accordion\";\n }\n\n get styleUrl() {\n return \"rh-accordion.scss\";\n }\n\n get templateUrl() {\n return \"rh-accordion.html\";\n }\n\n static get observedAttributes() {\n return [\"theme\", \"color\"];\n }\n\n static get cascadingAttributes() {\n return {\n color: \"rh-accordion-header\"\n };\n }\n\n constructor() {\n super(RhAccordion);\n }\n\n connectedCallback() {\n super.connectedCallback();\n\n this.setAttribute(\"role\", \"presentation\");\n this.setAttribute(\"defined\", \"\");\n\n this.addEventListener(`${RhAccordion.tag}:change`, this._changeHandler);\n this.addEventListener(\"keydown\", this._keydownHandler);\n\n Promise.all([\n customElements.whenDefined(RhAccordionHeader.tag),\n customElements.whenDefined(RhAccordionPanel.tag)\n ]).then(this._linkPanels());\n }\n\n disconnectedCallback() {\n this.removeEventListener(`${RhAccordion.tag}:change`, this._changeHandler);\n this.removeEventListener(\"keydown\", this._keydownHandler);\n }\n\n attributeChangedCallback(attr, oldVal, newVal) {\n super.attributeChangedCallback(attr, oldVal, newVal);\n\n if (attr === \"color\") {\n const headers = this.querySelectorAll(RhAccordionHeader.tag);\n\n if (newVal === \"striped\") {\n [...headers].forEach((header, index) => {\n const headerClass = index % 2 ? \"even\" : \"odd\";\n header.classList.add(headerClass);\n });\n } else {\n [...headers].forEach((header, index) => {\n header.classList.remove(\"even\", \"odd\");\n });\n }\n }\n }\n\n toggle(index) {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n const header = headers[index];\n const panel = panels[index];\n\n if (!header || !panel) {\n return;\n }\n\n if (!header.expanded) {\n this._expandHeader(header);\n this._expandPanel(panel);\n } else {\n this._collapseHeader(header);\n this._collapsePanel(panel);\n }\n }\n\n expand(index) {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n const header = headers[index];\n const panel = panels[index];\n\n if (!header || !panel) {\n return;\n }\n\n this._expandHeader(header);\n this._expandPanel(panel);\n }\n\n expandAll() {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n\n headers.forEach(header => this._expandHeader(header));\n panels.forEach(panel => this._expandPanel(panel));\n }\n\n collapse(index) {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n const header = headers[index];\n const panel = panels[index];\n\n if (!header || !panel) {\n return;\n }\n\n this._collapseHeader(header);\n this._collapsePanel(panel);\n }\n\n collapseAll() {\n const headers = this._allHeaders();\n const panels = this._allPanels();\n\n headers.forEach(header => this._collapseHeader(header));\n panels.forEach(panel => this._collapsePanel(panel));\n }\n\n _linkPanels() {\n const headers = this._allHeaders();\n headers.forEach(header => {\n const panel = this._panelForHeader(header);\n\n header.setAttribute(\"aria-controls\", panel.id);\n panel.setAttribute(\"aria-labelledby\", header.id);\n });\n }\n\n _changeHandler(evt) {\n if (this.classList.contains(\"animating\")) {\n return;\n }\n\n const header = evt.target;\n const panel = evt.target.nextElementSibling;\n\n if (evt.detail.expanded) {\n this._expandHeader(header);\n this._expandPanel(panel);\n } else {\n this._collapseHeader(header);\n this._collapsePanel(panel);\n }\n }\n\n _toggle(header, panel) {}\n\n _expandHeader(header) {\n header.expanded = true;\n }\n\n _expandPanel(panel) {\n if (panel.expanded) {\n return;\n }\n\n panel.expanded = true;\n\n const height = panel.getBoundingClientRect().height;\n this._animate(panel, 0, height);\n }\n\n _collapseHeader(header) {\n header.expanded = false;\n }\n\n _collapsePanel(panel) {\n if (!panel.expanded) {\n return;\n }\n\n const height = panel.getBoundingClientRect().height;\n panel.expanded = false;\n\n this._animate(panel, height, 0);\n }\n\n _animate(panel, start, end) {\n panel.classList.add(\"animating\");\n panel.style.height = `${start}px`;\n\n requestAnimationFrame(() => {\n requestAnimationFrame(() => {\n panel.style.height = `${end}px`;\n panel.classList.add(\"animating\");\n panel.addEventListener(\"transitionend\", this._transitionEndHandler);\n });\n });\n }\n\n _keydownHandler(evt) {\n const currentHeader = evt.target;\n\n if (!this._isHeader(currentHeader)) {\n return;\n }\n\n let newHeader;\n\n switch (evt.key) {\n case \"ArrowDown\":\n case \"Down\":\n case \"ArrowRight\":\n case \"Right\":\n newHeader = this._nextHeader();\n break;\n case \"ArrowUp\":\n case \"Up\":\n case \"ArrowLeft\":\n case \"Left\":\n newHeader = this._previousHeader();\n break;\n case \"Home\":\n newHeader = this._firstHeader();\n break;\n case \"End\":\n newHeader = this._lastHeader();\n break;\n default:\n return;\n }\n\n newHeader.shadowRoot.querySelector(\"button\").focus();\n }\n\n _transitionEndHandler(evt) {\n evt.target.style.height = \"\";\n evt.target.classList.remove(\"animating\");\n evt.target.removeEventListener(\"transitionend\", this._transitionEndHandler);\n }\n\n _allHeaders() {\n return [...this.querySelectorAll(RhAccordionHeader.tag)];\n }\n\n _allPanels() {\n return [...this.querySelectorAll(RhAccordionPanel.tag)];\n }\n\n _panelForHeader(header) {\n const next = header.nextElementSibling;\n\n if (next.tagName.toLowerCase() !== RhAccordionPanel.tag) {\n console.error(\n `${RhAccordion.tag}: Sibling element to a header needs to be a panel`\n );\n return;\n }\n\n return next;\n }\n\n _previousHeader() {\n const headers = this._allHeaders();\n let newIndex =\n headers.findIndex(header => header === document.activeElement) - 1;\n return headers[(newIndex + headers.length) % headers.length];\n }\n\n _nextHeader() {\n const headers = this._allHeaders();\n let newIndex =\n headers.findIndex(header => header === document.activeElement) + 1;\n return headers[newIndex % headers.length];\n }\n\n _firstHeader() {\n const headers = this._allHeaders();\n return headers[0];\n }\n\n _lastHeader() {\n const headers = this._allHeaders();\n return headers[headers.length - 1];\n }\n\n _isHeader(element) {\n return element.tagName.toLowerCase() === RhAccordionHeader.tag;\n }\n}\n\nclass RhAccordionHeader extends RHElement {\n get html() {\n return `\n\n`;\n }\n\n static get tag() {\n return \"rh-accordion-header\";\n }\n\n get styleUrl() {\n return \"rh-accordion-header.scss\";\n }\n\n get templateUrl() {\n return \"rh-accordion-header.html\";\n }\n\n static get observedAttributes() {\n return [\"aria-expanded\"];\n }\n\n constructor() {\n super(RhAccordionHeader);\n this._clickHandler = this._clickHandler.bind(this);\n }\n\n connectedCallback() {\n super.connectedCallback();\n\n if (!this.hasAttribute(\"role\")) {\n this.setAttribute(\"role\", \"header\");\n }\n\n if (!this.id) {\n this.id = `${RhAccordionHeader.tag}-${generateId()}`;\n }\n\n this.button = this.shadowRoot.querySelector(\"button\");\n\n const child = this.children[0];\n let isHeaderTag = false;\n\n if (child) {\n switch (child.tagName) {\n case \"H1\":\n case \"H2\":\n case \"H3\":\n case \"H4\":\n case \"H5\":\n case \"H6\":\n isHeaderTag = true;\n break;\n }\n\n const wrapperTag = document.createElement(child.tagName);\n this.button.innerText = child.innerText;\n\n wrapperTag.appendChild(this.button);\n this.shadowRoot.appendChild(wrapperTag);\n } else {\n this.button.innerText = this.textContent.trim();\n }\n\n if (!isHeaderTag) {\n console.warn(\n `${\n RhAccordionHeader.tag\n }: The first child in the light DOM must be a Header level tag (h1, h2, h3, h4, h5, or h6)`\n );\n }\n\n this.addEventListener(\"click\", this._clickHandler);\n }\n\n disconnectedCallback() {\n this.removeEventListener(\"click\", this._clickHandler);\n }\n\n get expanded() {\n return this.hasAttribute(\"aria-expanded\");\n }\n\n set expanded(val) {\n val = Boolean(val);\n\n if (val) {\n this.setAttribute(\"aria-expanded\", true);\n this.button.setAttribute(\"aria-expanded\", true);\n } else {\n this.removeAttribute(\"aria-expanded\");\n this.button.setAttribute(\"aria-expanded\", false);\n }\n }\n\n _clickHandler(event) {\n this.dispatchEvent(\n new CustomEvent(`${RhAccordion.tag}:change`, {\n detail: { expanded: !this.expanded },\n bubbles: true\n })\n );\n }\n}\n\nclass RhAccordionPanel extends RHElement {\n get html() {\n return `\n\n
\n
\n \n
\n
`;\n }\n\n static get tag() {\n return \"rh-accordion-panel\";\n }\n\n get styleUrl() {\n return \"rh-accordion-panel.scss\";\n }\n\n get templateUrl() {\n return \"rh-accordion-panel.html\";\n }\n\n constructor() {\n super(RhAccordionPanel);\n }\n\n connectedCallback() {\n super.connectedCallback();\n\n if (!this.hasAttribute(\"role\")) {\n this.setAttribute(\"role\", \"region\");\n }\n\n if (!this.id) {\n this.id = `${RhAccordionPanel.tag}-${generateId()}`;\n }\n }\n\n get expanded() {\n return this.hasAttribute(\"expanded\");\n }\n\n set expanded(val) {\n const value = Boolean(val);\n\n if (value) {\n this.setAttribute(\"expanded\", \"\");\n } else {\n this.removeAttribute(\"expanded\");\n }\n }\n}\n\nRHElement.create(RhAccordionHeader);\nRHElement.create(RhAccordionPanel);\nRHElement.create(RhAccordion);\n"],"names":["generateId","Math","random","toString","substr","Array","prototype","findIndex","defineProperty","predicate","this","TypeError","o","Object","len","length","thisArg","arguments","k","kValue","call","RhAccordion","RHElement","setAttribute","addEventListener","tag","_changeHandler","_keydownHandler","all","customElements","whenDefined","RhAccordionHeader","RhAccordionPanel","then","_linkPanels","removeEventListener","attr","oldVal","newVal","headers","querySelectorAll","forEach","header","index","headerClass","classList","add","remove","_allHeaders","panels","_allPanels","panel","expanded","_collapseHeader","_collapsePanel","_expandHeader","_expandPanel","_this2","_this3","_this4","_panelForHeader","id","evt","contains","target","nextElementSibling","detail","height","getBoundingClientRect","_animate","start","end","style","_this5","_transitionEndHandler","currentHeader","_isHeader","newHeader","key","_nextHeader","_previousHeader","_firstHeader","_lastHeader","shadowRoot","querySelector","focus","next","tagName","toLowerCase","error","newIndex","document","activeElement","element","_clickHandler","_this6","bind","hasAttribute","button","child","children","isHeaderTag","wrapperTag","createElement","innerText","appendChild","textContent","trim","warn","event","dispatchEvent","CustomEvent","val","Boolean","removeAttribute","create"],"mappings":"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"} \ No newline at end of file diff --git a/elements/rh-card/gulpfile.js b/elements/rh-card/gulpfile.js index 8c47aa0604..46910454f7 100644 --- a/elements/rh-card/gulpfile.js +++ b/elements/rh-card/gulpfile.js @@ -1,98 +1,5 @@ -const fs = require("fs"); -const path = require("path"); +// rollup.config.js +const gulpFactory = require("../../scripts/gulpfile.factory.js"); +const rhelementPackage = require("./package.json"); -const gulp = require("gulp"); -const rename = require("gulp-rename"); -const replace = require("gulp-replace"); -const stripCssComments = require("strip-css-comments"); -const trim = require("trim"); -const decomment = require("decomment"); -const sass = require("node-sass"); -const shell = require("gulp-shell"); - -gulp.task("compile", () => { - return gulp - .src("./rh-card.js") - .pipe( - replace( - /^(import .*?)(['"]\.\.\/(?!\.\.\/).*)(\.js['"];)$/gm, - "$1$2.umd$3" - ) - ) - .pipe( - rename({ - suffix: ".umd" - }) - ) - .pipe(gulp.dest("./")); -}); - -gulp.task("merge", () => { - return gulp - .src("./src/rh-card.js") - .pipe( - replace( - /extends\s+RHElement\s+{/g, - (classStatement, character, jsFile) => { - // extract the templateUrl and styleUrl with regex. Would prefer to do - // this by require'ing rh-something.js and asking it directly, but without - // node.js support for ES modules, we're stuck with this. - const oneLineFile = jsFile - .slice(character) - .split("\n") - .join(" "); - const [ - , - templateUrl - ] = /get\s+templateUrl\([^)]*\)\s*{\s*return\s+"([^"]+)"/.exec( - oneLineFile - ); - - let html = fs - .readFileSync(path.join("./src", templateUrl)) - .toString() - .trim(); - - html = decomment(html); - - const [ - , - styleUrl - ] = /get\s+styleUrl\([^)]*\)\s*{\s*return\s+"([^"]+)"/.exec( - oneLineFile - ); - - const styleFilePath = path.join("./src", styleUrl); - - let cssResult = sass.renderSync({ - file: styleFilePath - }).css; - - cssResult = stripCssComments(cssResult).trim(); - - return `${classStatement} - get html() { - return \` - -${html}\`; - } -`; - } - ) - ) - .pipe(gulp.dest("./")); -}); - -gulp.task("watch", () => { - return gulp.watch("./src/*", gulp.series("build")); -}); - -gulp.task("bundle", shell.task("../../node_modules/.bin/rollup -c")); - -gulp.task("build", gulp.series("merge", "compile", "bundle")); - -gulp.task("default", gulp.series("build")); - -gulp.task("dev", gulp.series("build", "watch")); +gulpFactory(rhelementPackage.rhelement); diff --git a/elements/rh-card/package.json b/elements/rh-card/package.json index 08264f5e18..3217409ee3 100644 --- a/elements/rh-card/package.json +++ b/elements/rh-card/package.json @@ -17,7 +17,7 @@ "scripts": { "build": "../../node_modules/.bin/gulp && ../../node_modules/.bin/prettier --ignore-path ../../.prettierignore --write '**/*.{js,json}'", "dev": "../../node_modules/.bin/gulp dev", - "test": "../../node_modules/.bin/wct --configFile ../../wct.conf.json node_modules/@rhelements/rh-card/test/" + "test": "../../node_modules/.bin/wct --configFile ../../wct.conf.json elements/rh-card/test/" }, "author": { "name": "Mark Caron" diff --git a/elements/rh-cta/gulpfile.js b/elements/rh-cta/gulpfile.js index 48f71f8084..46910454f7 100644 --- a/elements/rh-cta/gulpfile.js +++ b/elements/rh-cta/gulpfile.js @@ -1,98 +1,5 @@ -const fs = require("fs"); -const path = require("path"); +// rollup.config.js +const gulpFactory = require("../../scripts/gulpfile.factory.js"); +const rhelementPackage = require("./package.json"); -const gulp = require("gulp"); -const rename = require("gulp-rename"); -const replace = require("gulp-replace"); -const stripCssComments = require("strip-css-comments"); -const trim = require("trim"); -const decomment = require("decomment"); -const sass = require("node-sass"); -const shell = require("gulp-shell"); - -gulp.task("compile", () => { - return gulp - .src("./rh-cta.js") - .pipe( - replace( - /^(import .*?)(['"]\.\.\/(?!\.\.\/).*)(\.js['"];)$/gm, - "$1$2.umd$3" - ) - ) - .pipe( - rename({ - suffix: ".umd" - }) - ) - .pipe(gulp.dest("./")); -}); - -gulp.task("merge", () => { - return gulp - .src("./src/rh-cta.js") - .pipe( - replace( - /extends\s+RHElement\s+{/g, - (classStatement, character, jsFile) => { - // extract the templateUrl and styleUrl with regex. Would prefer to do - // this by require'ing rh-something.js and asking it directly, but without - // node.js support for ES modules, we're stuck with this. - const oneLineFile = jsFile - .slice(character) - .split("\n") - .join(" "); - const [ - , - templateUrl - ] = /get\s+templateUrl\([^)]*\)\s*{\s*return\s+"([^"]+)"/.exec( - oneLineFile - ); - - let html = fs - .readFileSync(path.join("./src", templateUrl)) - .toString() - .trim(); - - html = decomment(html); - - const [ - , - styleUrl - ] = /get\s+styleUrl\([^)]*\)\s*{\s*return\s+"([^"]+)"/.exec( - oneLineFile - ); - - const styleFilePath = path.join("./src", styleUrl); - - let cssResult = sass.renderSync({ - file: styleFilePath - }).css; - - cssResult = stripCssComments(cssResult).trim(); - - return `${classStatement} - get html() { - return \` - -${html}\`; - } -`; - } - ) - ) - .pipe(gulp.dest("./")); -}); - -gulp.task("watch", () => { - return gulp.watch("./src/*", gulp.series("build")); -}); - -gulp.task("bundle", shell.task("../../node_modules/.bin/rollup -c")); - -gulp.task("build", gulp.series("merge", "compile", "bundle")); - -gulp.task("default", gulp.series("build")); - -gulp.task("dev", gulp.series("build", "watch")); +gulpFactory(rhelementPackage.rhelement); diff --git a/elements/rh-cta/package.json b/elements/rh-cta/package.json index 4798727f23..75ed7215b9 100644 --- a/elements/rh-cta/package.json +++ b/elements/rh-cta/package.json @@ -17,7 +17,7 @@ "scripts": { "build": "../../node_modules/.bin/gulp && ../../node_modules/.bin/prettier --ignore-path ../../.prettierignore --write '**/*.{js,json}'", "dev": "../../node_modules/.bin/gulp dev", - "test": "../../node_modules/.bin/wct --configFile ../../wct.conf.json node_modules/@rhelements/rh-cta/test/" + "test": "../../node_modules/.bin/wct --configFile ../../wct.conf.json elements/rh-cta/test/" }, "author": { "name": "Mark Caron" diff --git a/elements/rh-cta/rh-cta.story.js b/elements/rh-cta/rh-cta.story.js index 406cf86cf8..22de250bdf 100644 --- a/elements/rh-cta/rh-cta.story.js +++ b/elements/rh-cta/rh-cta.story.js @@ -52,7 +52,7 @@ stories.add("rh-cta", () => {

Markup

-
<rh-cta${valueAttr}${colorAttr}>${textValue}</rh-cta>
+
<rh-cta${valueAttr}${colorAttr}><a href="#">${textValue}</a></rh-cta>

At a glance

diff --git a/elements/rh-datetime/README.md b/elements/rh-datetime/README.md index 4e07dc783d..e836c86b7c 100644 --- a/elements/rh-datetime/README.md +++ b/elements/rh-datetime/README.md @@ -65,6 +65,10 @@ You can use any locale here. The value of this should be the same timestamp that you add to the light DOM. +### timestamp (observed) + +A unix timestamp that will be converted for use in displaying the appropriate date. You would not use both datetime and timestamp, and the last updated will take precedence. + ### type (observed) The options for type are: diff --git a/elements/rh-datetime/demo/index.html b/elements/rh-datetime/demo/index.html index 34caaa6a1b..acae4175bf 100644 --- a/elements/rh-datetime/demo/index.html +++ b/elements/rh-datetime/demo/index.html @@ -53,6 +53,19 @@

Local

Mon Jan 2 15:04:05 EST 2006

+

+ Just date (unix timestamp): + + Mon Jan 2 15:04:05 EST 2006 + + +

With time: { - return gulp - .src("./rh-datetime.js") - .pipe( - replace( - /^(import .*?)(['"]\.\.\/(?!\.\.\/).*)(\.js['"];)$/gm, - "$1$2.umd$3" - ) - ) - .pipe( - rename({ - suffix: ".umd" - }) - ) - .pipe(gulp.dest("./")); -}); - -gulp.task("merge", () => { - return gulp - .src("./src/rh-datetime.js") - .pipe( - replace( - /extends\s+RHElement\s+{/g, - (classStatement, character, jsFile) => { - // extract the templateUrl and styleUrl with regex. Would prefer to do - // this by require'ing rh-something.js and asking it directly, but without - // node.js support for ES modules, we're stuck with this. - const oneLineFile = jsFile - .slice(character) - .split("\n") - .join(" "); - const [ - , - templateUrl - ] = /get\s+templateUrl\([^)]*\)\s*{\s*return\s+"([^"]+)"/.exec( - oneLineFile - ); - - let html = fs - .readFileSync(path.join("./src", templateUrl)) - .toString() - .trim(); - - html = decomment(html); - - const [ - , - styleUrl - ] = /get\s+styleUrl\([^)]*\)\s*{\s*return\s+"([^"]+)"/.exec( - oneLineFile - ); - - const styleFilePath = path.join("./src", styleUrl); - - let cssResult = sass.renderSync({ - file: styleFilePath - }).css; - - cssResult = stripCssComments(cssResult).trim(); - - return `${classStatement} - get html() { - return \` - -${html}\`; - } -`; - } - ) - ) - .pipe(gulp.dest("./")); -}); - -gulp.task("watch", () => { - return gulp.watch("./src/*", gulp.series("merge", "compile", "bundle")); -}); - -gulp.task("bundle", shell.task("../../node_modules/.bin/rollup -c")); - -gulp.task("default", gulp.series("merge", "compile", "bundle")); - -gulp.task("dev", gulp.series("merge", "compile", "bundle", "watch")); +gulpFactory(rhelementPackage.rhelement); diff --git a/elements/rh-datetime/package.json b/elements/rh-datetime/package.json index b66272b02b..c95d329117 100644 --- a/elements/rh-datetime/package.json +++ b/elements/rh-datetime/package.json @@ -17,7 +17,7 @@ "scripts": { "build": "../../node_modules/.bin/gulp && ../../node_modules/.bin/prettier --ignore-path ../../.prettierignore --write '**/*.{js,json}'", "dev": "../../node_modules/.bin/gulp dev", - "test": "../../node_modules/.bin/wct --configFile ../../wct.conf.json node_modules/@rhelements/rh-datetime/test/" + "test": "../../node_modules/.bin/wct --configFile ../../wct.conf.json elements/rh-datetime/test/" }, "author": { "name": "Luke Dary" diff --git a/elements/rh-datetime/rh-datetime.js b/elements/rh-datetime/rh-datetime.js index 4b08225662..c06d5cd924 100644 --- a/elements/rh-datetime/rh-datetime.js +++ b/elements/rh-datetime/rh-datetime.js @@ -50,45 +50,62 @@ class RhDatetime extends RHElement { this.type = this.getAttribute("type") || "local"; } - get datetime() { - return this._datetime; + get type() { + return this._type; } - set datetime(val) { - if (!Date.parse(val)) { + set type(val) { + if (this._type === val) { return; } - if (Date.parse(val) && this._datetime === Date.parse(val)) { + this._type = val; + } + + get timestamp() { + return this._timestamp; + } + + set timestamp(val) { + if (this._timestamp === val) { return; } - this._datetime = Date.parse(val); - this.shadowRoot.querySelector("span").innerText = window.Intl - ? this._getTypeString() - : val; + this._timestamp = val; + this.setDate(new Date(val * 1000)); } - get type() { - return this._type; + get datetime() { + return this._datetime; } - set type(val) { - if (this._type === val) { + set datetime(val) { + if (!Date.parse(val)) { return; } - this._type = val; + if (Date.parse(val) && this._datetime === Date.parse(val)) { + return; + } + + this.setDate(Date.parse(val)); } static get observedAttributes() { - return ["datetime", "type"]; + return ["datetime", "type", "timestamp"]; } attributeChangedCallback(attr, oldVal, newVal) { this[attr] = newVal; } + setDate(date) { + this._datetime = date; + this.shadowRoot.querySelector("span").innerText = window.Intl + ? this._getTypeString() + : date.toLocaleString(); + } + _getOptions() { const props = { weekday: { diff --git a/elements/rh-datetime/rh-datetime.js.map b/elements/rh-datetime/rh-datetime.js.map index fd9e28e58a..78af300162 100644 --- a/elements/rh-datetime/rh-datetime.js.map +++ b/elements/rh-datetime/rh-datetime.js.map @@ -1 +1 @@ -{"version":3,"file":"rh-datetime.js","sources":["rh-datetime.js"],"sourcesContent":["/*\n * Copyright 2018 Red Hat, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nimport RHElement from \"../rhelement/rhelement.js\";\n\nclass RhDatetime extends RHElement {\n get html() {\n return `\n\n`;\n }\n\n static get tag() {\n return \"rh-datetime\";\n }\n\n get styleUrl() {\n return \"rh-datetime.scss\";\n }\n\n get templateUrl() {\n return \"rh-datetime.html\";\n }\n\n constructor() {\n super(RhDatetime);\n\n this.type = this.getAttribute(\"type\") || \"local\";\n }\n\n get datetime() {\n return this._datetime;\n }\n\n set datetime(val) {\n if (!Date.parse(val)) {\n return;\n }\n\n if (Date.parse(val) && this._datetime === Date.parse(val)) {\n return;\n }\n\n this._datetime = Date.parse(val);\n this.shadowRoot.querySelector(\"span\").innerText = window.Intl\n ? this._getTypeString()\n : val;\n }\n\n get type() {\n return this._type;\n }\n\n set type(val) {\n if (this._type === val) {\n return;\n }\n\n this._type = val;\n }\n\n static get observedAttributes() {\n return [\"datetime\", \"type\"];\n }\n\n attributeChangedCallback(attr, oldVal, newVal) {\n this[attr] = newVal;\n }\n\n _getOptions() {\n const props = {\n weekday: {\n short: \"short\",\n long: \"long\"\n },\n day: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n month: {\n short: \"short\",\n long: \"long\"\n },\n year: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n hour: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n minute: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n second: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n timeZoneName: {\n short: \"short\",\n long: \"long\"\n }\n };\n\n let options = {};\n\n for (const prop in props) {\n const value = props[prop][this.getAttribute(prop)];\n if (value) {\n options[prop] = value;\n }\n }\n\n return options;\n }\n\n _getTypeString() {\n const options = this._getOptions();\n const locale = this.getAttribute(\"locale\") || navigator.language;\n let dt = \"\";\n switch (this.type) {\n case \"local\":\n dt = new Intl.DateTimeFormat(locale, options).format(this._datetime);\n break;\n case \"relative\":\n dt = this._getTimeRelative(this._datetime - Date.now());\n break;\n default:\n dt = this._datetime;\n }\n return dt;\n }\n\n _getTimeRelative(ms) {\n const tense = ms > 0 ? \"until\" : \"ago\";\n let str = \"just now\";\n // Based off of Github Relative Time\n // https://github.com/github/time-elements/blob/master/src/relative-time.js\n const s = Math.round(Math.abs(ms) / 1000);\n const min = Math.round(s / 60);\n const h = Math.round(min / 60);\n const d = Math.round(h / 24);\n const m = Math.round(d / 30);\n const y = Math.round(m / 12);\n if (m >= 18) {\n str = y + \" years\";\n } else if (m >= 12) {\n str = \"a year\";\n } else if (d >= 45) {\n str = m + \" months\";\n } else if (d >= 30) {\n str = \"a month\";\n } else if (h >= 36) {\n str = d + \" days\";\n } else if (h >= 24) {\n str = \"a day\";\n } else if (min >= 90) {\n str = h + \" hours\";\n } else if (min >= 45) {\n str = \"an hour\";\n } else if (s >= 90) {\n str = min + \" minutes\";\n } else if (s >= 45) {\n str = \"a minute\";\n } else if (s >= 10) {\n str = s + \" seconds\";\n }\n return str !== \"just now\" ? `${str} ${tense}` : str;\n }\n}\n\nRHElement.create(RhDatetime);\n"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"rh-datetime.js","sources":["rh-datetime.js"],"sourcesContent":["/*\n * Copyright 2018 Red Hat, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nimport RHElement from \"../rhelement/rhelement.js\";\n\nclass RhDatetime extends RHElement {\n get html() {\n return `\n\n`;\n }\n\n static get tag() {\n return \"rh-datetime\";\n }\n\n get styleUrl() {\n return \"rh-datetime.scss\";\n }\n\n get templateUrl() {\n return \"rh-datetime.html\";\n }\n\n constructor() {\n super(RhDatetime);\n\n this.type = this.getAttribute(\"type\") || \"local\";\n }\n\n get type() {\n return this._type;\n }\n\n set type(val) {\n if (this._type === val) {\n return;\n }\n\n this._type = val;\n }\n\n get timestamp() {\n return this._timestamp;\n }\n\n set timestamp(val) {\n if (this._timestamp === val) {\n return;\n }\n\n this._timestamp = val;\n this.setDate(new Date(val * 1000));\n }\n\n get datetime() {\n return this._datetime;\n }\n\n set datetime(val) {\n if (!Date.parse(val)) {\n return;\n }\n\n if (Date.parse(val) && this._datetime === Date.parse(val)) {\n return;\n }\n\n this.setDate(Date.parse(val));\n }\n\n static get observedAttributes() {\n return [\"datetime\", \"type\", \"timestamp\"];\n }\n\n attributeChangedCallback(attr, oldVal, newVal) {\n this[attr] = newVal;\n }\n\n setDate(date) {\n this._datetime = date;\n this.shadowRoot.querySelector(\"span\").innerText = window.Intl\n ? this._getTypeString()\n : date.toLocaleString();\n }\n\n _getOptions() {\n const props = {\n weekday: {\n short: \"short\",\n long: \"long\"\n },\n day: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n month: {\n short: \"short\",\n long: \"long\"\n },\n year: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n hour: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n minute: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n second: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n timeZoneName: {\n short: \"short\",\n long: \"long\"\n }\n };\n\n let options = {};\n\n for (const prop in props) {\n const value = props[prop][this.getAttribute(prop)];\n if (value) {\n options[prop] = value;\n }\n }\n\n return options;\n }\n\n _getTypeString() {\n const options = this._getOptions();\n const locale = this.getAttribute(\"locale\") || navigator.language;\n let dt = \"\";\n switch (this.type) {\n case \"local\":\n dt = new Intl.DateTimeFormat(locale, options).format(this._datetime);\n break;\n case \"relative\":\n dt = this._getTimeRelative(this._datetime - Date.now());\n break;\n default:\n dt = this._datetime;\n }\n return dt;\n }\n\n _getTimeRelative(ms) {\n const tense = ms > 0 ? \"until\" : \"ago\";\n let str = \"just now\";\n // Based off of Github Relative Time\n // https://github.com/github/time-elements/blob/master/src/relative-time.js\n const s = Math.round(Math.abs(ms) / 1000);\n const min = Math.round(s / 60);\n const h = Math.round(min / 60);\n const d = Math.round(h / 24);\n const m = Math.round(d / 30);\n const y = Math.round(m / 12);\n if (m >= 18) {\n str = y + \" years\";\n } else if (m >= 12) {\n str = \"a year\";\n } else if (d >= 45) {\n str = m + \" months\";\n } else if (d >= 30) {\n str = \"a month\";\n } else if (h >= 36) {\n str = d + \" days\";\n } else if (h >= 24) {\n str = \"a day\";\n } else if (min >= 90) {\n str = h + \" hours\";\n } else if (min >= 45) {\n str = \"an hour\";\n } else if (s >= 90) {\n str = min + \" minutes\";\n } else if (s >= 45) {\n str = \"a minute\";\n } else if (s >= 10) {\n str = s + \" seconds\";\n }\n return str !== \"just now\" ? `${str} ${tense}` : str;\n }\n}\n\nRHElement.create(RhDatetime);\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/elements/rh-datetime/rh-datetime.umd.js b/elements/rh-datetime/rh-datetime.umd.js index ddc7a8d1d8..39c962643c 100644 --- a/elements/rh-datetime/rh-datetime.umd.js +++ b/elements/rh-datetime/rh-datetime.umd.js @@ -1,2 +1,2 @@ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(require("../rhelement/rhelement.umd.js")):"function"==typeof define&&define.amd?define(["../rhelement/rhelement.umd.js"],e):e(t.RHElement)}(this,function(n){"use strict";n=n&&n.hasOwnProperty("default")?n.default:n;var r=function(){function r(t,e){for(var n=0;n\n:host {\n display: inline; }\n\n"}},{key:"styleUrl",get:function(){return"rh-datetime.scss"}},{key:"templateUrl",get:function(){return"rh-datetime.html"}}],[{key:"tag",get:function(){return"rh-datetime"}}]),r(e,[{key:"attributeChangedCallback",value:function(t,e,n){this[t]=n}},{key:"_getOptions",value:function(){var t={weekday:{short:"short",long:"long"},day:{numeric:"numeric","2-digit":"2-digit"},month:{short:"short",long:"long"},year:{numeric:"numeric","2-digit":"2-digit"},hour:{numeric:"numeric","2-digit":"2-digit"},minute:{numeric:"numeric","2-digit":"2-digit"},second:{numeric:"numeric","2-digit":"2-digit"},timeZoneName:{short:"short",long:"long"}},e={};for(var n in t){var r=t[n][this.getAttribute(n)];r&&(e[n]=r)}return e}},{key:"_getTypeString",value:function(){var t=this._getOptions(),e=this.getAttribute("locale")||navigator.language,n="";switch(this.type){case"local":n=new Intl.DateTimeFormat(e,t).format(this._datetime);break;case"relative":n=this._getTimeRelative(this._datetime-Date.now());break;default:n=this._datetime}return n}},{key:"_getTimeRelative",value:function(t){var e=0\n:host {\n display: inline; }\n\n"}},{key:"styleUrl",get:function(){return"rh-datetime.scss"}},{key:"templateUrl",get:function(){return"rh-datetime.html"}}],[{key:"tag",get:function(){return"rh-datetime"}}]),i(e,[{key:"attributeChangedCallback",value:function(t,e,n){this[t]=n}},{key:"setDate",value:function(t){this._datetime=t,this.shadowRoot.querySelector("span").innerText=window.Intl?this._getTypeString():t.toLocaleString()}},{key:"_getOptions",value:function(){var t={weekday:{short:"short",long:"long"},day:{numeric:"numeric","2-digit":"2-digit"},month:{short:"short",long:"long"},year:{numeric:"numeric","2-digit":"2-digit"},hour:{numeric:"numeric","2-digit":"2-digit"},minute:{numeric:"numeric","2-digit":"2-digit"},second:{numeric:"numeric","2-digit":"2-digit"},timeZoneName:{short:"short",long:"long"}},e={};for(var n in t){var i=t[n][this.getAttribute(n)];i&&(e[n]=i)}return e}},{key:"_getTypeString",value:function(){var t=this._getOptions(),e=this.getAttribute("locale")||navigator.language,n="";switch(this.type){case"local":n=new Intl.DateTimeFormat(e,t).format(this._datetime);break;case"relative":n=this._getTimeRelative(this._datetime-Date.now());break;default:n=this._datetime}return n}},{key:"_getTimeRelative",value:function(t){var e=0\n:host {\n display: inline; }\n\n`;\n }\n\n static get tag() {\n return \"rh-datetime\";\n }\n\n get styleUrl() {\n return \"rh-datetime.scss\";\n }\n\n get templateUrl() {\n return \"rh-datetime.html\";\n }\n\n constructor() {\n super(RhDatetime);\n\n this.type = this.getAttribute(\"type\") || \"local\";\n }\n\n get datetime() {\n return this._datetime;\n }\n\n set datetime(val) {\n if (!Date.parse(val)) {\n return;\n }\n\n if (Date.parse(val) && this._datetime === Date.parse(val)) {\n return;\n }\n\n this._datetime = Date.parse(val);\n this.shadowRoot.querySelector(\"span\").innerText = window.Intl\n ? this._getTypeString()\n : val;\n }\n\n get type() {\n return this._type;\n }\n\n set type(val) {\n if (this._type === val) {\n return;\n }\n\n this._type = val;\n }\n\n static get observedAttributes() {\n return [\"datetime\", \"type\"];\n }\n\n attributeChangedCallback(attr, oldVal, newVal) {\n this[attr] = newVal;\n }\n\n _getOptions() {\n const props = {\n weekday: {\n short: \"short\",\n long: \"long\"\n },\n day: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n month: {\n short: \"short\",\n long: \"long\"\n },\n year: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n hour: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n minute: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n second: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n timeZoneName: {\n short: \"short\",\n long: \"long\"\n }\n };\n\n let options = {};\n\n for (const prop in props) {\n const value = props[prop][this.getAttribute(prop)];\n if (value) {\n options[prop] = value;\n }\n }\n\n return options;\n }\n\n _getTypeString() {\n const options = this._getOptions();\n const locale = this.getAttribute(\"locale\") || navigator.language;\n let dt = \"\";\n switch (this.type) {\n case \"local\":\n dt = new Intl.DateTimeFormat(locale, options).format(this._datetime);\n break;\n case \"relative\":\n dt = this._getTimeRelative(this._datetime - Date.now());\n break;\n default:\n dt = this._datetime;\n }\n return dt;\n }\n\n _getTimeRelative(ms) {\n const tense = ms > 0 ? \"until\" : \"ago\";\n let str = \"just now\";\n // Based off of Github Relative Time\n // https://github.com/github/time-elements/blob/master/src/relative-time.js\n const s = Math.round(Math.abs(ms) / 1000);\n const min = Math.round(s / 60);\n const h = Math.round(min / 60);\n const d = Math.round(h / 24);\n const m = Math.round(d / 30);\n const y = Math.round(m / 12);\n if (m >= 18) {\n str = y + \" years\";\n } else if (m >= 12) {\n str = \"a year\";\n } else if (d >= 45) {\n str = m + \" months\";\n } else if (d >= 30) {\n str = \"a month\";\n } else if (h >= 36) {\n str = d + \" days\";\n } else if (h >= 24) {\n str = \"a day\";\n } else if (min >= 90) {\n str = h + \" hours\";\n } else if (min >= 45) {\n str = \"an hour\";\n } else if (s >= 90) {\n str = min + \" minutes\";\n } else if (s >= 45) {\n str = \"a minute\";\n } else if (s >= 10) {\n str = s + \" seconds\";\n }\n return str !== \"just now\" ? `${str} ${tense}` : str;\n }\n}\n\nRHElement.create(RhDatetime);\n"],"names":["RhDatetime","type","_this","getAttribute","RHElement","attr","oldVal","newVal","props","options","prop","value","this","_getOptions","locale","navigator","language","dt","Intl","DateTimeFormat","format","_datetime","_getTimeRelative","Date","now","ms","tense","str","s","Math","round","abs","min","h","d","m","y","val","parse","shadowRoot","querySelector","innerText","window","_getTypeString","_type","create"],"mappings":"shBAwBMA,gWAuBIA,aAEDC,KAAOC,EAAKC,aAAa,SAAW,6UAzBpBC,oJAed,6DAIA,uDARA,sEAoDgBC,EAAMC,EAAQC,QAChCF,GAAQE,4CAIPC,EAAQ,SACH,OACA,aACD,YAEH,SACM,oBACE,iBAEN,OACE,aACD,aAEF,SACK,oBACE,gBAEP,SACK,oBACE,kBAEL,SACG,oBACE,kBAEL,SACG,oBACE,wBAEC,OACL,aACD,SAINC,EAAU,OAET,IAAMC,KAAQF,EAAO,KAClBG,EAAQH,EAAME,GAAME,KAAKT,aAAaO,IACxCC,MACMD,GAAQC,UAIbF,+CAIDA,EAAUG,KAAKC,cACfC,EAASF,KAAKT,aAAa,WAAaY,UAAUC,SACpDC,EAAK,UACDL,KAAKX,UACN,UACE,IAAIiB,KAAKC,eAAeL,EAAQL,GAASW,OAAOR,KAAKS,qBAEvD,aACET,KAAKU,iBAAiBV,KAAKS,UAAYE,KAAKC,uBAG5CZ,KAAKS,iBAEPJ,2CAGQQ,OACTC,EAAa,EAALD,EAAS,QAAU,MAC7BE,EAAM,WAGJC,EAAIC,KAAKC,MAAMD,KAAKE,IAAIN,GAAM,KAC9BO,EAAMH,KAAKC,MAAMF,EAAI,IACrBK,EAAIJ,KAAKC,MAAME,EAAM,IACrBE,EAAIL,KAAKC,MAAMG,EAAI,IACnBE,EAAIN,KAAKC,MAAMI,EAAI,IACnBE,EAAIP,KAAKC,MAAMK,EAAI,WAChB,IAALA,IACIC,EAAI,SACI,IAALD,IACH,SACQ,IAALD,IACHC,EAAI,UACI,IAALD,IACH,UACQ,IAALD,IACHC,EAAI,QACI,IAALD,IACH,QACU,IAAPD,IACHC,EAAI,SACM,IAAPD,IACH,UACQ,IAALJ,IACHI,EAAM,WACE,IAALJ,IACH,WACQ,IAALA,MACHA,EAAI,YAEG,aAARD,EAAwBA,MAAOD,EAAUC,0CAzIzCf,KAAKS,wBAGDgB,GACNd,KAAKe,MAAMD,KAIZd,KAAKe,MAAMD,IAAQzB,KAAKS,YAAcE,KAAKe,MAAMD,UAIhDhB,UAAYE,KAAKe,MAAMD,QACvBE,WAAWC,cAAc,QAAQC,UAAYC,OAAOxB,KACrDN,KAAK+B,iBACLN,wCAIGzB,KAAKgC,oBAGLP,GACHzB,KAAKgC,QAAUP,SAIdO,MAAQP,sDAIN,CAAC,WAAY,iBA8GxBjC,EAAUyC,OAAO7C"} \ No newline at end of file +{"version":3,"file":"rh-datetime.umd.js","sources":["rh-datetime.umd.js"],"sourcesContent":["/*\n * Copyright 2018 Red Hat, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nimport RHElement from \"../rhelement/rhelement.umd.js\";\n\nclass RhDatetime extends RHElement {\n get html() {\n return `\n\n`;\n }\n\n static get tag() {\n return \"rh-datetime\";\n }\n\n get styleUrl() {\n return \"rh-datetime.scss\";\n }\n\n get templateUrl() {\n return \"rh-datetime.html\";\n }\n\n constructor() {\n super(RhDatetime);\n\n this.type = this.getAttribute(\"type\") || \"local\";\n }\n\n get type() {\n return this._type;\n }\n\n set type(val) {\n if (this._type === val) {\n return;\n }\n\n this._type = val;\n }\n\n get timestamp() {\n return this._timestamp;\n }\n\n set timestamp(val) {\n if (this._timestamp === val) {\n return;\n }\n\n this._timestamp = val;\n this.setDate(new Date(val * 1000));\n }\n\n get datetime() {\n return this._datetime;\n }\n\n set datetime(val) {\n if (!Date.parse(val)) {\n return;\n }\n\n if (Date.parse(val) && this._datetime === Date.parse(val)) {\n return;\n }\n\n this.setDate(Date.parse(val));\n }\n\n static get observedAttributes() {\n return [\"datetime\", \"type\", \"timestamp\"];\n }\n\n attributeChangedCallback(attr, oldVal, newVal) {\n this[attr] = newVal;\n }\n\n setDate(date) {\n this._datetime = date;\n this.shadowRoot.querySelector(\"span\").innerText = window.Intl\n ? this._getTypeString()\n : date.toLocaleString();\n }\n\n _getOptions() {\n const props = {\n weekday: {\n short: \"short\",\n long: \"long\"\n },\n day: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n month: {\n short: \"short\",\n long: \"long\"\n },\n year: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n hour: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n minute: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n second: {\n numeric: \"numeric\",\n \"2-digit\": \"2-digit\"\n },\n timeZoneName: {\n short: \"short\",\n long: \"long\"\n }\n };\n\n let options = {};\n\n for (const prop in props) {\n const value = props[prop][this.getAttribute(prop)];\n if (value) {\n options[prop] = value;\n }\n }\n\n return options;\n }\n\n _getTypeString() {\n const options = this._getOptions();\n const locale = this.getAttribute(\"locale\") || navigator.language;\n let dt = \"\";\n switch (this.type) {\n case \"local\":\n dt = new Intl.DateTimeFormat(locale, options).format(this._datetime);\n break;\n case \"relative\":\n dt = this._getTimeRelative(this._datetime - Date.now());\n break;\n default:\n dt = this._datetime;\n }\n return dt;\n }\n\n _getTimeRelative(ms) {\n const tense = ms > 0 ? \"until\" : \"ago\";\n let str = \"just now\";\n // Based off of Github Relative Time\n // https://github.com/github/time-elements/blob/master/src/relative-time.js\n const s = Math.round(Math.abs(ms) / 1000);\n const min = Math.round(s / 60);\n const h = Math.round(min / 60);\n const d = Math.round(h / 24);\n const m = Math.round(d / 30);\n const y = Math.round(m / 12);\n if (m >= 18) {\n str = y + \" years\";\n } else if (m >= 12) {\n str = \"a year\";\n } else if (d >= 45) {\n str = m + \" months\";\n } else if (d >= 30) {\n str = \"a month\";\n } else if (h >= 36) {\n str = d + \" days\";\n } else if (h >= 24) {\n str = \"a day\";\n } else if (min >= 90) {\n str = h + \" hours\";\n } else if (min >= 45) {\n str = \"an hour\";\n } else if (s >= 90) {\n str = min + \" minutes\";\n } else if (s >= 45) {\n str = \"a minute\";\n } else if (s >= 10) {\n str = s + \" seconds\";\n }\n return str !== \"just now\" ? `${str} ${tense}` : str;\n }\n}\n\nRHElement.create(RhDatetime);\n"],"names":["RhDatetime","type","_this","getAttribute","RHElement","attr","oldVal","newVal","date","_datetime","shadowRoot","querySelector","innerText","window","Intl","this","_getTypeString","toLocaleString","props","options","prop","value","_getOptions","locale","navigator","language","dt","DateTimeFormat","format","_getTimeRelative","Date","now","ms","tense","str","s","Math","round","abs","min","h","d","m","y","_type","val","_timestamp","setDate","parse","create"],"mappings":"shBAwBMA,gWAuBIA,aAEDC,KAAOC,EAAKC,aAAa,SAAW,6UAzBpBC,oJAed,6DAIA,uDARA,sEA8DgBC,EAAMC,EAAQC,QAChCF,GAAQE,kCAGPC,QACDC,UAAYD,OACZE,WAAWC,cAAc,QAAQC,UAAYC,OAAOC,KACrDC,KAAKC,iBACLR,EAAKS,2DAIHC,EAAQ,SACH,OACA,aACD,YAEH,SACM,oBACE,iBAEN,OACE,aACD,aAEF,SACK,oBACE,gBAEP,SACK,oBACE,kBAEL,SACG,oBACE,kBAEL,SACG,oBACE,wBAEC,OACL,aACD,SAINC,EAAU,OAET,IAAMC,KAAQF,EAAO,KAClBG,EAAQH,EAAME,GAAML,KAAKZ,aAAaiB,IACxCC,MACMD,GAAQC,UAIbF,+CAIDA,EAAUJ,KAAKO,cACfC,EAASR,KAAKZ,aAAa,WAAaqB,UAAUC,SACpDC,EAAK,UACDX,KAAKd,UACN,UACE,IAAIa,KAAKa,eAAeJ,EAAQJ,GAASS,OAAOb,KAAKN,qBAEvD,aACEM,KAAKc,iBAAiBd,KAAKN,UAAYqB,KAAKC,uBAG5ChB,KAAKN,iBAEPiB,2CAGQM,OACTC,EAAa,EAALD,EAAS,QAAU,MAC7BE,EAAM,WAGJC,EAAIC,KAAKC,MAAMD,KAAKE,IAAIN,GAAM,KAC9BO,EAAMH,KAAKC,MAAMF,EAAI,IACrBK,EAAIJ,KAAKC,MAAME,EAAM,IACrBE,EAAIL,KAAKC,MAAMG,EAAI,IACnBE,EAAIN,KAAKC,MAAMI,EAAI,IACnBE,EAAIP,KAAKC,MAAMK,EAAI,WAChB,IAALA,IACIC,EAAI,SACI,IAALD,IACH,SACQ,IAALD,IACHC,EAAI,UACI,IAALD,IACH,UACQ,IAALD,IACHC,EAAI,QACI,IAALD,IACH,QACU,IAAPD,IACHC,EAAI,SACM,IAAPD,IACH,UACQ,IAALJ,IACHI,EAAM,WACE,IAALJ,IACH,WACQ,IAALA,MACHA,EAAI,YAEG,aAARD,EAAwBA,MAAOD,EAAUC,sCA1JzCnB,KAAK6B,oBAGLC,GACH9B,KAAK6B,QAAUC,SAIdD,MAAQC,4CAIN9B,KAAK+B,yBAGAD,GACR9B,KAAK+B,aAAeD,SAInBC,WAAaD,OACbE,QAAQ,IAAIjB,KAAW,IAANe,6CAIf9B,KAAKN,wBAGDoC,GACNf,KAAKkB,MAAMH,KAIZf,KAAKkB,MAAMH,IAAQ9B,KAAKN,YAAcqB,KAAKkB,MAAMH,SAIhDE,QAAQjB,KAAKkB,MAAMH,wDAIjB,CAAC,WAAY,OAAQ,sBAqHhCzC,EAAU6C,OAAOjD"} \ No newline at end of file diff --git a/elements/rh-datetime/src/rh-datetime.js b/elements/rh-datetime/src/rh-datetime.js index d99b9f9c6f..5d4e83e364 100644 --- a/elements/rh-datetime/src/rh-datetime.js +++ b/elements/rh-datetime/src/rh-datetime.js @@ -41,45 +41,62 @@ class RhDatetime extends RHElement { this.type = this.getAttribute("type") || "local"; } - get datetime() { - return this._datetime; + get type() { + return this._type; } - set datetime(val) { - if (!Date.parse(val)) { + set type(val) { + if (this._type === val) { return; } - if (Date.parse(val) && this._datetime === Date.parse(val)) { + this._type = val; + } + + get timestamp() { + return this._timestamp; + } + + set timestamp(val) { + if (this._timestamp === val) { return; } - this._datetime = Date.parse(val); - this.shadowRoot.querySelector("span").innerText = window.Intl - ? this._getTypeString() - : val; + this._timestamp = val; + this.setDate(new Date(val * 1000)); } - get type() { - return this._type; + get datetime() { + return this._datetime; } - set type(val) { - if (this._type === val) { + set datetime(val) { + if (!Date.parse(val)) { return; } - this._type = val; + if (Date.parse(val) && this._datetime === Date.parse(val)) { + return; + } + + this.setDate(Date.parse(val)); } static get observedAttributes() { - return ["datetime", "type"]; + return ["datetime", "type", "timestamp"]; } attributeChangedCallback(attr, oldVal, newVal) { this[attr] = newVal; } + setDate(date) { + this._datetime = date; + this.shadowRoot.querySelector("span").innerText = window.Intl + ? this._getTypeString() + : date.toLocaleString(); + } + _getOptions() { const props = { weekday: { diff --git a/elements/rh-datetime/test/rh-datetime_test.html b/elements/rh-datetime/test/rh-datetime_test.html index 9568f41d4b..7b5ab5da3e 100644 --- a/elements/rh-datetime/test/rh-datetime_test.html +++ b/elements/rh-datetime/test/rh-datetime_test.html @@ -60,9 +60,6 @@ month="short" day="2-digit" year="numeric" - hour="2-digit" - minute="2-digit" - second="2-digit" locale="es"> Mon Jan 2 15:04:05 EST 2006 @@ -84,6 +81,12 @@ Mon Jan 2 15:04:05 EST 2006 + + Mon Jan 2 15:04:05 EST 2006 + + diff --git a/elements/rh-health-index/.babelrc b/elements/rh-health-index/.babelrc index ab163eee21..e56d5316d2 100644 --- a/elements/rh-health-index/.babelrc +++ b/elements/rh-health-index/.babelrc @@ -1,5 +1,4 @@ { - "presets": [ - ["env", { "modules": "umd" }] - ] + "presets": [["env", { "modules": false }]], + "plugins": ["external-helpers"] } diff --git a/elements/rh-health-index/gulpfile.js b/elements/rh-health-index/gulpfile.js index d083b3943f..46910454f7 100644 --- a/elements/rh-health-index/gulpfile.js +++ b/elements/rh-health-index/gulpfile.js @@ -1,97 +1,5 @@ -const fs = require("fs"); -const path = require("path"); +// rollup.config.js +const gulpFactory = require("../../scripts/gulpfile.factory.js"); +const rhelementPackage = require("./package.json"); -const gulp = require("gulp"); -const babel = require("gulp-babel"); -const uglify = require("gulp-uglify"); -const rename = require("gulp-rename"); -const replace = require("gulp-replace"); -const stripCssComments = require("strip-css-comments"); -const trim = require("trim"); -const decomment = require("decomment"); -const sass = require("node-sass"); - -gulp.task("compile", () => { - return gulp - .src("./rh-health-index.js") - .pipe( - replace( - /^(import .*?)(['"]\.\.\/(?!\.\.\/).*)(\.js['"];)$/gm, - "$1$2.umd$3" - ) - ) - .pipe(babel()) - .pipe(uglify()) - .pipe( - rename({ - suffix: ".umd" - }) - ) - .pipe(gulp.dest("./")); -}); - -gulp.task("watch", () => { - return gulp.watch("./src/*", gulp.series("merge", "compile")); -}); - -gulp.task("merge", () => { - return gulp - .src("./src/rh-health-index.js") - .pipe( - replace( - /extends\s+RHElement\s+{/g, - (classStatement, character, jsFile) => { - // extract the templateUrl and styleUrl with regex. Would prefer to do - // this by require'ing rh-health-index.js and asking it directly, but without - // node.js support for ES modules, we're stuck with this. - const oneLineFile = jsFile - .slice(character) - .split("\n") - .join(" "); - const [ - , - templateUrl - ] = /get\s+templateUrl\([^)]*\)\s*{\s*return\s+"([^"]+)"/.exec( - oneLineFile - ); - - let html = fs - .readFileSync(path.join("./src", templateUrl)) - .toString() - .trim(); - - html = decomment(html); - - const [ - , - styleUrl - ] = /get\s+styleUrl\([^)]*\)\s*{\s*return\s+"([^"]+)"/.exec( - oneLineFile - ); - - const styleFilePath = path.join("./src", styleUrl); - - let cssResult = sass.renderSync({ - file: styleFilePath - }).css; - - cssResult = stripCssComments(cssResult).trim(); - - return `${classStatement} - get html() { - return \` - -${html}\`; - } -`; - } - ) - ) - .pipe(gulp.dest("./")); -}); - -gulp.task("default", gulp.series("merge", "compile")); - -gulp.task("dev", gulp.series("merge", "compile", "watch")); +gulpFactory(rhelementPackage.rhelement); diff --git a/elements/rh-health-index/package-lock.json b/elements/rh-health-index/package-lock.json deleted file mode 100644 index 5938b38f6a..0000000000 --- a/elements/rh-health-index/package-lock.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "@rhelements/rh-health-index", - "version": "0.0.1", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@rhelements/rh-sass": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@rhelements/rh-sass/-/rh-sass-0.0.1.tgz", - "integrity": "sha512-UOExz52lIfm/vQbg6mRbNk6aVd6OZsz2EEDes1AdaqsFXzmDeAmldNkx3W+qhOUERohcUDBOVsFOZ4qY4wlSwA==", - "requires": { - "breakpoint-sass": "2.7.1" - } - }, - "@rhelements/rhelement": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@rhelements/rhelement/-/rhelement-0.0.5.tgz", - "integrity": "sha512-w6RcmVefRg87uAs4dezWROkwx2J3Ij7cEavXZ7yUsPqXNlv1ICgguU72Wn6azYkRNYM8jPIgZfhIonPdlUlPrw==" - }, - "breakpoint-sass": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/breakpoint-sass/-/breakpoint-sass-2.7.1.tgz", - "integrity": "sha1-jvbEdE3MJbqD2Wm2yaF+XaopmAo=" - } - } -} diff --git a/elements/rh-health-index/package.json b/elements/rh-health-index/package.json index 58c5f31697..3342e330bb 100644 --- a/elements/rh-health-index/package.json +++ b/elements/rh-health-index/package.json @@ -1,5 +1,9 @@ { "name": "@rhelements/rh-health-index", + "rhelement": { + "className": "RhHealthIndex", + "elementName": "rh-health-index" + }, "version": "1.0.0-prerelease.6", "publishConfig": { "access": "public" @@ -11,9 +15,9 @@ }, "main": "index.js", "scripts": { - "build": "../../node_modules/.bin/gulp", + "build": "../../node_modules/.bin/gulp && ../../node_modules/.bin/prettier --ignore-path ../../.prettierignore --write '**/*.{js,json}'", "dev": "../../node_modules/.bin/gulp dev", - "test": "../../node_modules/.bin/wct --configFile ../../wct.conf.json node_modules/@rhelements/rh-health-index/test/" + "test": "../../node_modules/.bin/wct --configFile ../../wct.conf.json elements/rh-health-index/test/" }, "author": { "name": "Kyle Buchanan" diff --git a/elements/rh-health-index/rh-health-index.js b/elements/rh-health-index/rh-health-index.js index 2f23e3bbf7..6708544633 100644 --- a/elements/rh-health-index/rh-health-index.js +++ b/elements/rh-health-index/rh-health-index.js @@ -1,3 +1,5 @@ +import RHElement from "../rhelement/rhelement.js"; + /* * Copyright 2018 Red Hat, Inc. * @@ -20,8 +22,6 @@ * SOFTWARE. */ -import RHElement from "../rhelement/rhelement.js"; - class RhHealthIndex extends RHElement { get html() { return ` @@ -36,7 +36,7 @@ class RhHealthIndex extends RHElement { .box-container { display: flex; border: 1px solid var(--rh-theme--color--surface--border, #dfdfdf); - margin-left: var(--rh-theme--container-spacer--xs, ); } + margin-left: calc(var(--rh-theme--container-spacer, 1rem) * 0.5); } .box-container .box { background: #fff; width: 10px; @@ -119,3 +119,4 @@ class RhHealthIndex extends RHElement { RHElement.create(RhHealthIndex); export default RhHealthIndex; +//# sourceMappingURL=rh-health-index.js.map diff --git a/elements/rh-health-index/rh-health-index.js.map b/elements/rh-health-index/rh-health-index.js.map new file mode 100644 index 0000000000..e66f726c9e --- /dev/null +++ b/elements/rh-health-index/rh-health-index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"rh-health-index.js","sources":["rh-health-index.js"],"sourcesContent":["/*\n * Copyright 2018 Red Hat, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nimport RHElement from \"../rhelement/rhelement.js\";\n\nclass RhHealthIndex extends RHElement {\n get html() {\n return `\n\n

\n
\n
\n
\n
\n
\n
\n
\n
`;\n }\n\n static get tag() {\n return \"rh-health-index\";\n }\n\n get templateUrl() {\n return \"rh-health-index.html\";\n }\n\n get styleUrl() {\n return \"rh-health-index.scss\";\n }\n\n static get observedAttributes() {\n return [\"health-index\"];\n }\n\n constructor() {\n super(RhHealthIndex.tag);\n }\n\n attributeChangedCallback(attr, oldValue, newValue) {\n const healthIndex = newValue.toLowerCase();\n const healthIndexUpperCase = newValue.toUpperCase();\n const boxes = [...this.shadowRoot.querySelectorAll(\".box\")];\n\n this.innerHTML = healthIndexUpperCase;\n this.shadowRoot.querySelector(\n \"#healthIndex\"\n ).innerText = healthIndexUpperCase;\n\n boxes.forEach(box => {\n if (box.classList.contains(healthIndex)) {\n box.classList.add(\"active\");\n } else {\n box.classList.remove(\"active\");\n }\n });\n\n if (!this.shadowRoot.querySelector(\".box.active\")) {\n console.warn(\n `${\n RhHealthIndex.tag\n }: a valid health-index was not provided. Please use A, B, C, D, E, or F`\n );\n }\n }\n}\n\nRHElement.create(RhHealthIndex);\n\nexport default RhHealthIndex;\n"],"names":[],"mappings":";;AAAA;;;;;;;;;;;;;;;;;;;;;AAqBA,AAEA;AACA,MAAM,aAAa,SAAS,SAAS,CAAC;EACpC,IAAI,IAAI,GAAG;IACT,OAAO,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MAyCN,CAAC,CAAC;GACL;;EAED,WAAW,GAAG,GAAG;IACf,OAAO,iBAAiB,CAAC;GAC1B;;EAED,IAAI,WAAW,GAAG;IAChB,OAAO,sBAAsB,CAAC;GAC/B;;EAED,IAAI,QAAQ,GAAG;IACb,OAAO,sBAAsB,CAAC;GAC/B;;EAED,WAAW,kBAAkB,GAAG;IAC9B,OAAO,CAAC,cAAc,CAAC,CAAC;GACzB;;EAED,WAAW,GAAG;IACZ,KAAK,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC;GAC1B;;EAED,wBAAwB,CAAC,IAAI,EAAE,QAAQ,EAAE,QAAQ,EAAE;IACjD,MAAM,WAAW,GAAG,QAAQ,CAAC,WAAW,EAAE,CAAC;IAC3C,MAAM,oBAAoB,GAAG,QAAQ,CAAC,WAAW,EAAE,CAAC;IACpD,MAAM,KAAK,GAAG,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,gBAAgB,CAAC,MAAM,CAAC,CAAC,CAAC;;IAE5D,IAAI,CAAC,SAAS,GAAG,oBAAoB,CAAC;IACtC,IAAI,CAAC,UAAU,CAAC,aAAa;MAC3B,cAAc;KACf,CAAC,SAAS,GAAG,oBAAoB,CAAC;;IAEnC,KAAK,CAAC,OAAO,CAAC,GAAG,IAAI;MACnB,IAAI,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,WAAW,CAAC,EAAE;QACvC,GAAG,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;OAC7B,MAAM;QACL,GAAG,CAAC,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;OAChC;KACF,CAAC,CAAC;;IAEH,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,aAAa,CAAC,aAAa,CAAC,EAAE;MACjD,OAAO,CAAC,IAAI;QACV,CAAC;UACC,aAAa,CAAC,GAAG;SAClB,uEAAuE,CAAC;OAC1E,CAAC;KACH;GACF;CACF;;AAED,SAAS,CAAC,MAAM,CAAC,aAAa,CAAC,CAAC;;;;"} \ No newline at end of file diff --git a/elements/rh-health-index/rh-health-index.umd.js b/elements/rh-health-index/rh-health-index.umd.js index a144e5f21c..48670ce314 100644 --- a/elements/rh-health-index/rh-health-index.umd.js +++ b/elements/rh-health-index/rh-health-index.umd.js @@ -1 +1,2 @@ -!function(e,n){if("function"==typeof define&&define.amd)define(["exports","../rhelement/rhelement.umd.js"],n);else if("undefined"!=typeof exports)n(exports,require("../rhelement/rhelement.umd.js"));else{var t={};n(t,e.rhelementUmd),e.rhHealthIndex=t}}(this,function(e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t,r=(t=n)&&t.__esModule?t:{default:t};var o=function(){function r(e,n){for(var t=0;t\n:host {\n display: inline-flex;\n align-items: center; }\n\n:host([hidden]) {\n display: none; }\n\n.box-container {\n display: flex;\n border: 1px solid var(--rh-theme--color--surface--border, #dfdfdf);\n margin-left: var(--rh-theme--container-spacer--xs, ); }\n .box-container .box {\n background: #fff;\n width: 10px;\n height: 20px;\n border-right: 1px solid var(--rh-theme--color--surface--border, #dfdfdf); }\n .box-container .box:last-child {\n border-right: 0; }\n .box-container .box.active.a {\n background-color: #3f9c35; }\n .box-container .box.active.b {\n background-color: #92d400; }\n .box-container .box.active.c {\n background-color: #efaa00; }\n .box-container .box.active.d {\n background-color: #ec7a08; }\n .box-container .box.active.e {\n background-color: #cc0000; }\n .box-container .box.active.f {\n background-color: #a30000; }\n\n
\n
\n
\n
\n
\n
\n
\n
\n
'}},{key:"templateUrl",get:function(){return"rh-health-index.html"}},{key:"styleUrl",get:function(){return"rh-health-index.scss"}}],[{key:"tag",get:function(){return"rh-health-index"}},{key:"observedAttributes",get:function(){return["health-index"]}}]),o(i,[{key:"attributeChangedCallback",value:function(e,n,t){var r=t.toLowerCase(),o=t.toUpperCase(),a=[].concat(function(e){if(Array.isArray(e)){for(var n=0,t=Array(e.length);n\n:host {\n display: inline-flex;\n align-items: center; }\n\n:host([hidden]) {\n display: none; }\n\n.box-container {\n display: flex;\n border: 1px solid var(--rh-theme--color--surface--border, #dfdfdf);\n margin-left: calc(var(--rh-theme--container-spacer, 1rem) * 0.5); }\n .box-container .box {\n background: #fff;\n width: 10px;\n height: 20px;\n border-right: 1px solid var(--rh-theme--color--surface--border, #dfdfdf); }\n .box-container .box:last-child {\n border-right: 0; }\n .box-container .box.active.a {\n background-color: #3f9c35; }\n .box-container .box.active.b {\n background-color: #92d400; }\n .box-container .box.active.c {\n background-color: #efaa00; }\n .box-container .box.active.d {\n background-color: #ec7a08; }\n .box-container .box.active.e {\n background-color: #cc0000; }\n .box-container .box.active.f {\n background-color: #a30000; }\n\n
\n
\n
\n
\n
\n
\n
\n
\n
'}},{key:"templateUrl",get:function(){return"rh-health-index.html"}},{key:"styleUrl",get:function(){return"rh-health-index.scss"}}],[{key:"tag",get:function(){return"rh-health-index"}},{key:"observedAttributes",get:function(){return["health-index"]}}]),t(i,[{key:"attributeChangedCallback",value:function(e,n,t){var o=t.toLowerCase(),r=t.toUpperCase(),a=[].concat(function(e){if(Array.isArray(e)){for(var n=0,t=Array(e.length);n\n:host {\n display: inline-flex;\n align-items: center; }\n\n:host([hidden]) {\n display: none; }\n\n.box-container {\n display: flex;\n border: 1px solid var(--rh-theme--color--surface--border, #dfdfdf);\n margin-left: calc(var(--rh-theme--container-spacer, 1rem) * 0.5); }\n .box-container .box {\n background: #fff;\n width: 10px;\n height: 20px;\n border-right: 1px solid var(--rh-theme--color--surface--border, #dfdfdf); }\n .box-container .box:last-child {\n border-right: 0; }\n .box-container .box.active.a {\n background-color: #3f9c35; }\n .box-container .box.active.b {\n background-color: #92d400; }\n .box-container .box.active.c {\n background-color: #efaa00; }\n .box-container .box.active.d {\n background-color: #ec7a08; }\n .box-container .box.active.e {\n background-color: #cc0000; }\n .box-container .box.active.f {\n background-color: #a30000; }\n\n
\n
\n
\n
\n
\n
\n
\n
\n
`;\n }\n\n static get tag() {\n return \"rh-health-index\";\n }\n\n get templateUrl() {\n return \"rh-health-index.html\";\n }\n\n get styleUrl() {\n return \"rh-health-index.scss\";\n }\n\n static get observedAttributes() {\n return [\"health-index\"];\n }\n\n constructor() {\n super(RhHealthIndex.tag);\n }\n\n attributeChangedCallback(attr, oldValue, newValue) {\n const healthIndex = newValue.toLowerCase();\n const healthIndexUpperCase = newValue.toUpperCase();\n const boxes = [...this.shadowRoot.querySelectorAll(\".box\")];\n\n this.innerHTML = healthIndexUpperCase;\n this.shadowRoot.querySelector(\n \"#healthIndex\"\n ).innerText = healthIndexUpperCase;\n\n boxes.forEach(box => {\n if (box.classList.contains(healthIndex)) {\n box.classList.add(\"active\");\n } else {\n box.classList.remove(\"active\");\n }\n });\n\n if (!this.shadowRoot.querySelector(\".box.active\")) {\n console.warn(\n `${\n RhHealthIndex.tag\n }: a valid health-index was not provided. Please use A, B, C, D, E, or F`\n );\n }\n }\n}\n\nRHElement.create(RhHealthIndex);\n\nexport default RhHealthIndex;\n"],"names":["RhHealthIndex","tag","RHElement","attr","oldValue","newValue","healthIndex","toLowerCase","healthIndexUpperCase","toUpperCase","boxes","this","shadowRoot","querySelectorAll","innerHTML","querySelector","innerText","forEach","box","classList","contains","add","remove","warn","create"],"mappings":"qjBAwBMA,gWA+DIA,EAAcC,yUA/DIC,ywCAmDjB,8DAIA,2DARA,mEAYA,CAAC,wEAOeC,EAAMC,EAAUC,OACjCC,EAAcD,EAASE,cACvBC,EAAuBH,EAASI,cAChCC,mIAAYC,KAAKC,WAAWC,iBAAiB,eAE9CC,UAAYN,OACZI,WAAWG,cACd,gBACAC,UAAYR,IAERS,QAAQ,YACRC,EAAIC,UAAUC,SAASd,KACrBa,UAAUE,IAAI,YAEdF,UAAUG,OAAO,YAIpBX,KAAKC,WAAWG,cAAc,wBACzBQ,KAEJvB,EAAcC,+FAOxBC,EAAUsB,OAAOxB"} \ No newline at end of file diff --git a/elements/rh-health-index/rollup.config.js b/elements/rh-health-index/rollup.config.js new file mode 100644 index 0000000000..f36f682cc8 --- /dev/null +++ b/elements/rh-health-index/rollup.config.js @@ -0,0 +1,5 @@ +// rollup.config.js +import configFactory from "../../scripts/rollup.config.factory.js"; +import rhelementPackage from "./package.json"; + +export default configFactory(rhelementPackage.rhelement); diff --git a/elements/rh-health-index/src/rh-health-index.scss b/elements/rh-health-index/src/rh-health-index.scss index a8fd6a640a..178a08bb83 100644 --- a/elements/rh-health-index/src/rh-health-index.scss +++ b/elements/rh-health-index/src/rh-health-index.scss @@ -32,7 +32,7 @@ $rh-health--color-f: #a30000; .box-container { display: flex; border: 1px solid #{rh-color(surface--border)}; - margin-left: #{rh-var(container-spacer--xs)}; + margin-left: calc(#{rh-var(container-spacer)} * 0.5); .box { background: $rh-health--color-bg; diff --git a/elements/rh-icon-panel/gulpfile.js b/elements/rh-icon-panel/gulpfile.js index 79f1ba52a1..46910454f7 100644 --- a/elements/rh-icon-panel/gulpfile.js +++ b/elements/rh-icon-panel/gulpfile.js @@ -1,98 +1,5 @@ -const path = require("path"); -const fs = require("fs"); +// rollup.config.js +const gulpFactory = require("../../scripts/gulpfile.factory.js"); +const rhelementPackage = require("./package.json"); -const gulp = require("gulp"); -const rename = require("gulp-rename"); -const replace = require("gulp-replace"); -const stripCssComments = require("strip-css-comments"); -const trim = require("trim"); -const decomment = require("decomment"); -const sass = require("node-sass"); -const shell = require("gulp-shell"); - -gulp.task("compile", () => { - return gulp - .src("./rh-icon-panel.js") - .pipe( - replace( - /^(import .*?)(['"]\.\.\/(?!\.\.\/).*)(\.js['"];)$/gm, - "$1$2.umd$3" - ) - ) - .pipe( - rename({ - suffix: ".umd" - }) - ) - .pipe(gulp.dest("./")); -}); - -gulp.task("merge", () => { - return gulp - .src("./src/rh-icon-panel.js") - .pipe( - replace( - /extends\s+RHElement\s+{/g, - (classStatement, character, jsFile) => { - // extract the templateUrl and styleUrl with regex. Would prefer to do - // this by require'ing rh-something.js and asking it directly, but without - // node.js support for ES modules, we're stuck with this. - const oneLineFile = jsFile - .slice(character) - .split("\n") - .join(" "); - const [ - , - templateUrl - ] = /get\s+templateUrl\([^)]*\)\s*{\s*return\s+"([^"]+)"/.exec( - oneLineFile - ); - - let html = fs - .readFileSync(path.join("./src", templateUrl)) - .toString() - .trim(); - - html = decomment(html); - - const [ - , - styleUrl - ] = /get\s+styleUrl\([^)]*\)\s*{\s*return\s+"([^"]+)"/.exec( - oneLineFile - ); - - const styleFilePath = path.join("./src", styleUrl); - - let cssResult = sass.renderSync({ - file: styleFilePath - }).css; - - cssResult = stripCssComments(cssResult).trim(); - - return `${classStatement} - get html() { - return \` - -${html}\`; - } -`; - } - ) - ) - .pipe(gulp.dest("./")); -}); - -gulp.task("watch", () => { - return gulp.watch("./src/*", gulp.series("build")); -}); - -gulp.task("bundle", shell.task("../../node_modules/.bin/rollup -c")); - -gulp.task("build", gulp.series("merge", "compile", "bundle")); - -gulp.task("default", gulp.series("build")); - -gulp.task("dev", gulp.series("build", "watch")); +gulpFactory(rhelementPackage.rhelement); diff --git a/elements/rh-icon-panel/package.json b/elements/rh-icon-panel/package.json index b360060bfb..f67de21c23 100644 --- a/elements/rh-icon-panel/package.json +++ b/elements/rh-icon-panel/package.json @@ -17,7 +17,7 @@ "scripts": { "build": "../../node_modules/.bin/gulp && ../../node_modules/.bin/prettier --ignore-path ../../.prettierignore --write '**/*.{js,json}'", "dev": "../../node_modules/.bin/gulp dev", - "test": "../../node_modules/.bin/wct --configFile ../../wct.conf.json node_modules/@rhelements/rh-icon-panel/test/" + "test": "../../node_modules/.bin/wct --configFile ../../wct.conf.json elements/rh-icon-panel/test/" }, "author": { "name": "Mark Caron" diff --git a/elements/rh-icon/gulpfile.js b/elements/rh-icon/gulpfile.js index 256adf225a..d08c337ade 100644 --- a/elements/rh-icon/gulpfile.js +++ b/elements/rh-icon/gulpfile.js @@ -1,95 +1,14 @@ -const path = require("path"); -const fs = require("fs"); -const del = require("del"); +// rollup.config.js +const gulpFactory = require("../../scripts/gulpfile.factory.js"); +const rhelementPackage = require("./package.json"); +const fs = require("fs"); const gulp = require("gulp"); const rename = require("gulp-rename"); const replace = require("gulp-replace"); -const stripCssComments = require("strip-css-comments"); -const trim = require("gulp-trim"); -const decomment = require("decomment"); -const sass = require("node-sass"); -const shell = require("gulp-shell"); - -// Custom for the rh-icon component const svgSprite = require("gulp-svg-sprite"); -gulp.task("compile", () => { - return gulp - .src("./rh-button.js") - .pipe( - replace( - /^(import .*?)(['"]\.\.\/(?!\.\.\/).*)(\.js['"];)$/gm, - "$1$2.umd$3" - ) - ) - .pipe( - rename({ - suffix: ".umd" - }) - ) - .pipe(gulp.dest("./")); -}); - -gulp.task("merge", () => { - return gulp - .src("./src/rh-icon.js") - .pipe( - replace( - /extends\s+RHElement\s+{/g, - (classStatement, character, jsFile) => { - // extract the templateUrl and styleUrl with regex. Would prefer to do - // this by require'ing rh-something.js and asking it directly, but without - // node.js support for ES modules, we're stuck with this. - const oneLineFile = jsFile - .slice(character) - .split("\n") - .join(" "); - const [ - , - templateUrl - ] = /get\s+templateUrl\([^)]*\)\s*{\s*return\s+"([^"]+)"/.exec( - oneLineFile - ); - - let html = fs - .readFileSync(path.join("./src", templateUrl)) - .toString() - .trim(); - - html = decomment(html); - - const [ - , - styleUrl - ] = /get\s+styleUrl\([^)]*\)\s*{\s*return\s+"([^"]+)"/.exec( - oneLineFile - ); - - const styleFilePath = path.join("./src", styleUrl); - - let cssResult = sass.renderSync({ - file: styleFilePath - }).css; - - cssResult = stripCssComments(cssResult).trim(); - - return `${classStatement} - get html() { - return \` - -${html}\`; - } -`; - } - ) - ) - .pipe(gulp.dest("./")); -}); - -// Custom for the rh-icon component +// Custom gulp tasks for rh-icon gulp.task("svgSprite", function() { return gulp .src("./svg/*.svg") @@ -123,33 +42,10 @@ gulp.task("stuffSprite", () => { .pipe(gulp.dest("./")); }); -gulp.task("compile", () => { - return gulp - .src(["./rh-icon.js"]) - .pipe( - replace( - /^(import .*?)(['"]\.\.\/(?!\.\.\/).*)(\.js['"];)$/gm, - "$1$2.umd$3" - ) - ) - .pipe( - rename({ - suffix: ".umd" - }) - ) - .pipe(gulp.dest("./")); -}); +gulp.task("combineAndStuff", gulp.series("svgSprite", "stuffSprite")); -gulp.task("watch", () => { - return gulp.watch("./src/*", gulp.series("build")); +// call the central gulp build, and pass in the custom tasks to be run pre-bundle +gulpFactory({ + ...rhelementPackage.rhelement, + precompile: ["combineAndStuff"] }); - -gulp.task("svgs", gulp.series("svgSprite", "stuffSprite")); - -gulp.task("bundle", shell.task("../../node_modules/.bin/rollup -c")); - -gulp.task("build", gulp.series("merge", "svgs", "compile", "bundle")); - -gulp.task("default", gulp.series("build")); - -gulp.task("dev", gulp.series("build", "watch")); diff --git a/elements/rh-icon/package.json b/elements/rh-icon/package.json index d0dd4e4b7c..efa5ba4818 100644 --- a/elements/rh-icon/package.json +++ b/elements/rh-icon/package.json @@ -17,7 +17,7 @@ "scripts": { "build": "../../node_modules/.bin/gulp && ../../node_modules/.bin/prettier --ignore-path ../../.prettierignore --write '**/*.{js,json}'", "dev": "../../node_modules/.bin/gulp dev", - "test": "../../node_modules/.bin/wct --configFile ../../wct.conf.json node_modules/@rhelements/rh-icon/test/" + "test": "../../node_modules/.bin/wct --configFile ../../wct.conf.json elements/rh-icon/test/" }, "author": { "name": "Mark Caron" diff --git a/elements/rh-icon/rh-icon.js b/elements/rh-icon/rh-icon.js index b148dbbd35..c0021cd809 100644 --- a/elements/rh-icon/rh-icon.js +++ b/elements/rh-icon/rh-icon.js @@ -29,7 +29,7 @@ if (!document.getElementById(templateId)) { cpRHIconTemplate.setAttribute("style", "display: none;"); cpRHIconTemplate.setAttribute("id", templateId); - cpRHIconTemplate.innerHTML = ``; + cpRHIconTemplate.innerHTML = ``; document.head.appendChild(cpRHIconTemplate); } diff --git a/elements/rh-icon/rh-icon.js.map b/elements/rh-icon/rh-icon.js.map index 5d9793328e..b23441323c 100644 --- a/elements/rh-icon/rh-icon.js.map +++ b/elements/rh-icon/rh-icon.js.map @@ -1 +1 @@ -{"version":3,"file":"rh-icon.js","sources":["rh-icon.js"],"sourcesContent":["/*\n * Copyright 2018 Red Hat, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nimport RHElement from \"../rhelement/rhelement.js\";\n\nconst templateId = \"rh-icon-head\";\nif (!document.getElementById(templateId)) {\n const cpRHIconTemplate = document.createElement(\"div\");\n\n cpRHIconTemplate.setAttribute(\"style\", \"display: none;\");\n cpRHIconTemplate.setAttribute(\"id\", templateId);\n\n cpRHIconTemplate.innerHTML = ``;\n document.head.appendChild(cpRHIconTemplate);\n}\n\nclass RhIcon extends RHElement {\n get html() {\n return `\n\n\n \n \n \n`;\n }\n\n static get tag() {\n return \"rh-icon\";\n }\n\n get styleUrl() {\n return \"rh-icon.scss\";\n }\n\n get templateUrl() {\n return \"rh-icon.html\";\n }\n\n static get observedAttributes() {\n return [\"icon\"];\n }\n\n constructor() {\n super(RhIcon);\n }\n\n attributeChangedCallback(attr, oldVal, newVal) {\n if (attr === \"icon\") {\n if (!newVal) {\n console.warn(`rh-icon: no icon name provided`);\n return;\n }\n\n const svgPath = this.ownerDocument.head.querySelector(`#${newVal} path`);\n\n if (!svgPath) {\n console.warn(`rh-icon: unable to find svg path for ${newVal}`);\n return;\n }\n\n this.shadowRoot\n .querySelector(\"svg g path\")\n .setAttribute(\"d\", svgPath.getAttribute(\"d\"));\n }\n }\n}\n\nRHElement.create(RhIcon);\n"],"names":[],"mappings":";;AAAA;;;;;;;;;;;;;;;;;;;;;AAqBA,AAEA;AACA,MAAM,UAAU,GAAG,cAAc,CAAC;AAClC,IAAI,CAAC,QAAQ,CAAC,cAAc,CAAC,UAAU,CAAC,EAAE;EACxC,MAAM,gBAAgB,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;;EAEvD,gBAAgB,CAAC,YAAY,CAAC,OAAO,EAAE,gBAAgB,CAAC,CAAC;EACzD,gBAAgB,CAAC,YAAY,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC;;EAEhD,gBAAgB,CAAC,SAAS,GAAG,CAAC,urvBAAurvB,CAAC,CAAC;EACvtvB,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,gBAAgB,CAAC,CAAC;CAC7C;;AAED,MAAM,MAAM,SAAS,SAAS,CAAC;EAC7B,IAAI,IAAI,GAAG;IACT,OAAO,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MAmIN,CAAC,CAAC;GACL;;EAED,WAAW,GAAG,GAAG;IACf,OAAO,SAAS,CAAC;GAClB;;EAED,IAAI,QAAQ,GAAG;IACb,OAAO,cAAc,CAAC;GACvB;;EAED,IAAI,WAAW,GAAG;IAChB,OAAO,cAAc,CAAC;GACvB;;EAED,WAAW,kBAAkB,GAAG;IAC9B,OAAO,CAAC,MAAM,CAAC,CAAC;GACjB;;EAED,WAAW,GAAG;IACZ,KAAK,CAAC,MAAM,CAAC,CAAC;GACf;;EAED,wBAAwB,CAAC,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE;IAC7C,IAAI,IAAI,KAAK,MAAM,EAAE;MACnB,IAAI,CAAC,MAAM,EAAE;QACX,OAAO,CAAC,IAAI,CAAC,CAAC,8BAA8B,CAAC,CAAC,CAAC;QAC/C,OAAO;OACR;;MAED,MAAM,OAAO,GAAG,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;;MAEzE,IAAI,CAAC,OAAO,EAAE;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC,qCAAqC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC;QAC/D,OAAO;OACR;;MAED,IAAI,CAAC,UAAU;SACZ,aAAa,CAAC,YAAY,CAAC;SAC3B,YAAY,CAAC,GAAG,EAAE,OAAO,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC;KACjD;GACF;CACF;;AAED,SAAS,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"rh-icon.js","sources":["rh-icon.js"],"sourcesContent":["/*\n * Copyright 2018 Red Hat, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nimport RHElement from \"../rhelement/rhelement.js\";\n\nconst templateId = \"rh-icon-head\";\nif (!document.getElementById(templateId)) {\n const cpRHIconTemplate = document.createElement(\"div\");\n\n cpRHIconTemplate.setAttribute(\"style\", \"display: none;\");\n cpRHIconTemplate.setAttribute(\"id\", templateId);\n\n cpRHIconTemplate.innerHTML = ``;\n document.head.appendChild(cpRHIconTemplate);\n}\n\nclass RhIcon extends RHElement {\n get html() {\n return `\n\n\n \n \n \n`;\n }\n\n static get tag() {\n return \"rh-icon\";\n }\n\n get styleUrl() {\n return \"rh-icon.scss\";\n }\n\n get templateUrl() {\n return \"rh-icon.html\";\n }\n\n static get observedAttributes() {\n return [\"icon\"];\n }\n\n constructor() {\n super(RhIcon);\n }\n\n attributeChangedCallback(attr, oldVal, newVal) {\n if (attr === \"icon\") {\n if (!newVal) {\n console.warn(`rh-icon: no icon name provided`);\n return;\n }\n\n const svgPath = this.ownerDocument.head.querySelector(`#${newVal} path`);\n\n if (!svgPath) {\n console.warn(`rh-icon: unable to find svg path for ${newVal}`);\n return;\n }\n\n this.shadowRoot\n .querySelector(\"svg g path\")\n .setAttribute(\"d\", svgPath.getAttribute(\"d\"));\n }\n }\n}\n\nRHElement.create(RhIcon);\n"],"names":[],"mappings":";;AAAA;;;;;;;;;;;;;;;;;;;;;AAqBA,AAEA;AACA,MAAM,UAAU,GAAG,cAAc,CAAC;AAClC,IAAI,CAAC,QAAQ,CAAC,cAAc,CAAC,UAAU,CAAC,EAAE;EACxC,MAAM,gBAAgB,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;;EAEvD,gBAAgB,CAAC,YAAY,CAAC,OAAO,EAAE,gBAAgB,CAAC,CAAC;EACzD,gBAAgB,CAAC,YAAY,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC;;EAEhD,gBAAgB,CAAC,SAAS,GAAG,CAAC,4svBAA4svB,CAAC,CAAC;EAC5uvB,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,gBAAgB,CAAC,CAAC;CAC7C;;AAED,MAAM,MAAM,SAAS,SAAS,CAAC;EAC7B,IAAI,IAAI,GAAG;IACT,OAAO,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MAmIN,CAAC,CAAC;GACL;;EAED,WAAW,GAAG,GAAG;IACf,OAAO,SAAS,CAAC;GAClB;;EAED,IAAI,QAAQ,GAAG;IACb,OAAO,cAAc,CAAC;GACvB;;EAED,IAAI,WAAW,GAAG;IAChB,OAAO,cAAc,CAAC;GACvB;;EAED,WAAW,kBAAkB,GAAG;IAC9B,OAAO,CAAC,MAAM,CAAC,CAAC;GACjB;;EAED,WAAW,GAAG;IACZ,KAAK,CAAC,MAAM,CAAC,CAAC;GACf;;EAED,wBAAwB,CAAC,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE;IAC7C,IAAI,IAAI,KAAK,MAAM,EAAE;MACnB,IAAI,CAAC,MAAM,EAAE;QACX,OAAO,CAAC,IAAI,CAAC,CAAC,8BAA8B,CAAC,CAAC,CAAC;QAC/C,OAAO;OACR;;MAED,MAAM,OAAO,GAAG,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;;MAEzE,IAAI,CAAC,OAAO,EAAE;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC,qCAAqC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC;QAC/D,OAAO;OACR;;MAED,IAAI,CAAC,UAAU;SACZ,aAAa,CAAC,YAAY,CAAC;SAC3B,YAAY,CAAC,GAAG,EAAE,OAAO,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC;KACjD;GACF;CACF;;AAED,SAAS,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC"} \ No newline at end of file diff --git a/elements/rh-icon/rh-icon.umd.js b/elements/rh-icon/rh-icon.umd.js index 1938127c78..5e4e8455de 100644 --- a/elements/rh-icon/rh-icon.umd.js +++ b/elements/rh-icon/rh-icon.umd.js @@ -1,2 +1,2 @@ -!function(c,s){"object"==typeof exports&&"undefined"!=typeof module?s(require("../rhelement/rhelement.umd.js")):"function"==typeof define&&define.amd?define(["../rhelement/rhelement.umd.js"],s):s(c.RHElement)}(this,function(e){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;var r=function(){function r(c,s){for(var e=0;e\n:host {\n --rh-icon--spacing: var(--rh-theme--container-spacer, 1rem);\n --rh-icon--size: var(--rh-theme--icon-size, 1em);\n --rh-icon--color--bg: transparent;\n --rh-icon--color--border: transparent;\n display: inline-block;\n vertical-align: middle;\n border-radius: 50%;\n background: var(--rh-icon--color--bg);\n border: var(--rh-icon--color--border); }\n :host,\n :host svg {\n width: 1em;\n height: 1em; }\n :host svg {\n fill: var(--rh-broadcasted--color--text); }\n :host([data-block]) {\n display: block;\n margin-bottom: var(--rh-icon--spacing);\n margin-top: var(--rh-icon--spacing); }\n :host([data-block]):first-child {\n margin-top: 0; }\n\n:host([size="2x"]),\n:host([size="2x"]) svg {\n width: 2em;\n height: 2em; }\n\n:host([size="3x"]),\n:host([size="3x"]) svg {\n width: 3em;\n height: 3em; }\n\n:host([size="4x"]),\n:host([size="4x"]) svg {\n width: 4em;\n height: 4em; }\n\n:host([size="xl"]),\n:host([size="xl"]) svg {\n width: 100px;\n height: 100px; }\n\n:host([size="lg"]),\n:host([size="lg"]) svg {\n width: 64px;\n height: 64px; }\n\n:host([size="md"]),\n:host([size="md"]) svg {\n width: 32px;\n height: 32px; }\n\n:host([size="sm"]),\n:host([size="sm"]) svg {\n width: 14px;\n height: 14px; }\n\n:host([color="base"]) {\n --rh-broadcasted--color--text: var(--rh-theme--color--ui-base, #0477a4); }\n\n:host([color="complement"]) {\n --rh-broadcasted--color--text: var(--rh-theme--color--ui-complement, #464646); }\n\n:host([color="accent"]) {\n --rh-broadcasted--color--text: var(--rh-theme--color--ui-accent, #fe460d); }\n\n:host([color="critical"]) {\n --rh-broadcasted--color--text: var(--rh-theme--color--feedback--critical, #990000); }\n\n:host([color="important"]) {\n --rh-broadcasted--color--text: var(--rh-theme--color--feedback--important, #d73401); }\n\n:host([color="moderate"]) {\n --rh-broadcasted--color--text: var(--rh-theme--color--feedback--moderate, #ffc024); }\n\n:host([color="success"]) {\n --rh-broadcasted--color--text: var(--rh-theme--color--feedback--success, #2e7d32); }\n\n:host([color="info"]) {\n --rh-broadcasted--color--text: var(--rh-theme--color--feedback--info, #0277bd); }\n\n:host([color="default"]) {\n --rh-broadcasted--color--text: var(--rh-theme--color--feedback--default, #606060); }\n\n:host([circled]) {\n --rh-icon--color--bg: transparent;\n --rh-icon--color--border: var(--rh-theme--color--surface--border, #dfdfdf);\n padding: 0.05em; }\n\n:host([circled="base"]) {\n --rh-icon--color--bg: var(--rh-theme--color--surface--base, #dfdfdf);\n --rh-icon--color--border: transparent;\n --rh-broadcasted--color--text: var(--rh-theme--color--surface--base--text, #333); }\n\n:host([circled="lightest"]) {\n --rh-icon--color--bg: var(--rh-theme--color--surface--lightest, #fff);\n --rh-icon--color--border: transparent;\n --rh-broadcasted--color--text: var(--rh-theme--color--surface--lightest--text, #333); }\n\n:host([circled="light"]) {\n --rh-icon--color--bg: var(--rh-theme--color--surface--lighter, #ececec);\n --rh-icon--color--border: transparent;\n --rh-broadcasted--color--text: var(--rh-theme--color--surface--lighter--text, #333); }\n\n:host([circled="dark"]) {\n --rh-icon--color--bg: var(--rh-theme--color--surface--darker, #464646);\n --rh-icon--color--border: transparent;\n --rh-broadcasted--color--text: var(--rh-theme--color--surface--darker--text, #fff); }\n\n:host([circled="darkest"]) {\n --rh-icon--color--bg: var(--rh-theme--color--surface--darkest, #131313);\n --rh-icon--color--border: transparent;\n --rh-broadcasted--color--text: var(--rh-theme--color--surface--darkest--text, #fff); }\n\n:host([circled="complement"]) {\n --rh-icon--color--bg: var(--rh-theme--color--surface--complement, #0477a4);\n --rh-icon--color--border: transparent;\n --rh-broadcasted--color--text: var(--rh-theme--color--surface--complement--text, #fff); }\n\n:host([circled="accent"]) {\n --rh-icon--color--bg: var(--rh-theme--color--surface--accent, #fe460d);\n --rh-icon--color--border: transparent;\n --rh-broadcasted--color--text: var(--rh-theme--color--surface--accent--text, #fff); }\n\n\n \n \n \n'}},{key:"styleUrl",get:function(){return"rh-icon.scss"}},{key:"templateUrl",get:function(){return"rh-icon.html"}}],[{key:"tag",get:function(){return"rh-icon"}},{key:"observedAttributes",get:function(){return["icon"]}}]),r(s,[{key:"attributeChangedCallback",value:function(c,s,e){if("icon"===c){if(!e)return void console.warn("rh-icon: no icon name provided");var r=this.ownerDocument.head.querySelector("#"+e+" path");if(!r)return void console.warn("rh-icon: unable to find svg path for "+e);this.shadowRoot.querySelector("svg g path").setAttribute("d",r.getAttribute("d"))}}}]),s}();e.create(h)}); +!function(c,s){"object"==typeof exports&&"undefined"!=typeof module?s(require("../rhelement/rhelement.umd.js")):"function"==typeof define&&define.amd?define(["../rhelement/rhelement.umd.js"],s):s(c.RHElement)}(this,function(e){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;var r=function(){function r(c,s){for(var e=0;e\n:host {\n --rh-icon--spacing: var(--rh-theme--container-spacer, 1rem);\n --rh-icon--size: var(--rh-theme--icon-size, 1em);\n --rh-icon--color--bg: transparent;\n --rh-icon--color--border: transparent;\n display: inline-block;\n vertical-align: middle;\n border-radius: 50%;\n background: var(--rh-icon--color--bg);\n border: var(--rh-icon--color--border); }\n :host,\n :host svg {\n width: 1em;\n height: 1em; }\n :host svg {\n fill: var(--rh-broadcasted--color--text); }\n :host([data-block]) {\n display: block;\n margin-bottom: var(--rh-icon--spacing);\n margin-top: var(--rh-icon--spacing); }\n :host([data-block]):first-child {\n margin-top: 0; }\n\n:host([size="2x"]),\n:host([size="2x"]) svg {\n width: 2em;\n height: 2em; }\n\n:host([size="3x"]),\n:host([size="3x"]) svg {\n width: 3em;\n height: 3em; }\n\n:host([size="4x"]),\n:host([size="4x"]) svg {\n width: 4em;\n height: 4em; }\n\n:host([size="xl"]),\n:host([size="xl"]) svg {\n width: 100px;\n height: 100px; }\n\n:host([size="lg"]),\n:host([size="lg"]) svg {\n width: 64px;\n height: 64px; }\n\n:host([size="md"]),\n:host([size="md"]) svg {\n width: 32px;\n height: 32px; }\n\n:host([size="sm"]),\n:host([size="sm"]) svg {\n width: 14px;\n height: 14px; }\n\n:host([color="base"]) {\n --rh-broadcasted--color--text: var(--rh-theme--color--ui-base, #0477a4); }\n\n:host([color="complement"]) {\n --rh-broadcasted--color--text: var(--rh-theme--color--ui-complement, #464646); }\n\n:host([color="accent"]) {\n --rh-broadcasted--color--text: var(--rh-theme--color--ui-accent, #fe460d); }\n\n:host([color="critical"]) {\n --rh-broadcasted--color--text: var(--rh-theme--color--feedback--critical, #990000); }\n\n:host([color="important"]) {\n --rh-broadcasted--color--text: var(--rh-theme--color--feedback--important, #d73401); }\n\n:host([color="moderate"]) {\n --rh-broadcasted--color--text: var(--rh-theme--color--feedback--moderate, #ffc024); }\n\n:host([color="success"]) {\n --rh-broadcasted--color--text: var(--rh-theme--color--feedback--success, #2e7d32); }\n\n:host([color="info"]) {\n --rh-broadcasted--color--text: var(--rh-theme--color--feedback--info, #0277bd); }\n\n:host([color="default"]) {\n --rh-broadcasted--color--text: var(--rh-theme--color--feedback--default, #606060); }\n\n:host([circled]) {\n --rh-icon--color--bg: transparent;\n --rh-icon--color--border: var(--rh-theme--color--surface--border, #dfdfdf);\n padding: 0.05em; }\n\n:host([circled="base"]) {\n --rh-icon--color--bg: var(--rh-theme--color--surface--base, #dfdfdf);\n --rh-icon--color--border: transparent;\n --rh-broadcasted--color--text: var(--rh-theme--color--surface--base--text, #333); }\n\n:host([circled="lightest"]) {\n --rh-icon--color--bg: var(--rh-theme--color--surface--lightest, #fff);\n --rh-icon--color--border: transparent;\n --rh-broadcasted--color--text: var(--rh-theme--color--surface--lightest--text, #333); }\n\n:host([circled="light"]) {\n --rh-icon--color--bg: var(--rh-theme--color--surface--lighter, #ececec);\n --rh-icon--color--border: transparent;\n --rh-broadcasted--color--text: var(--rh-theme--color--surface--lighter--text, #333); }\n\n:host([circled="dark"]) {\n --rh-icon--color--bg: var(--rh-theme--color--surface--darker, #464646);\n --rh-icon--color--border: transparent;\n --rh-broadcasted--color--text: var(--rh-theme--color--surface--darker--text, #fff); }\n\n:host([circled="darkest"]) {\n --rh-icon--color--bg: var(--rh-theme--color--surface--darkest, #131313);\n --rh-icon--color--border: transparent;\n --rh-broadcasted--color--text: var(--rh-theme--color--surface--darkest--text, #fff); }\n\n:host([circled="complement"]) {\n --rh-icon--color--bg: var(--rh-theme--color--surface--complement, #0477a4);\n --rh-icon--color--border: transparent;\n --rh-broadcasted--color--text: var(--rh-theme--color--surface--complement--text, #fff); }\n\n:host([circled="accent"]) {\n --rh-icon--color--bg: var(--rh-theme--color--surface--accent, #fe460d);\n --rh-icon--color--border: transparent;\n --rh-broadcasted--color--text: var(--rh-theme--color--surface--accent--text, #fff); }\n\n\n \n \n \n'}},{key:"styleUrl",get:function(){return"rh-icon.scss"}},{key:"templateUrl",get:function(){return"rh-icon.html"}}],[{key:"tag",get:function(){return"rh-icon"}},{key:"observedAttributes",get:function(){return["icon"]}}]),r(s,[{key:"attributeChangedCallback",value:function(c,s,e){if("icon"===c){if(!e)return void console.warn("rh-icon: no icon name provided");var r=this.ownerDocument.head.querySelector("#"+e+" path");if(!r)return void console.warn("rh-icon: unable to find svg path for "+e);this.shadowRoot.querySelector("svg g path").setAttribute("d",r.getAttribute("d"))}}}]),s}();e.create(h)}); //# sourceMappingURL=rh-icon.umd.js.map diff --git a/elements/rh-icon/rh-icon.umd.js.map b/elements/rh-icon/rh-icon.umd.js.map index dd3ef28aa9..0516206716 100644 --- a/elements/rh-icon/rh-icon.umd.js.map +++ b/elements/rh-icon/rh-icon.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"rh-icon.umd.js","sources":["rh-icon.umd.js"],"sourcesContent":["/*\n * Copyright 2018 Red Hat, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nimport RHElement from \"../rhelement/rhelement.umd.js\";\n\nconst templateId = \"rh-icon-head\";\nif (!document.getElementById(templateId)) {\n const cpRHIconTemplate = document.createElement(\"div\");\n\n cpRHIconTemplate.setAttribute(\"style\", \"display: none;\");\n cpRHIconTemplate.setAttribute(\"id\", templateId);\n\n cpRHIconTemplate.innerHTML = ``;\n document.head.appendChild(cpRHIconTemplate);\n}\n\nclass RhIcon extends RHElement {\n get html() {\n return `\n\n\n \n \n \n`;\n }\n\n static get tag() {\n return \"rh-icon\";\n }\n\n get styleUrl() {\n return \"rh-icon.scss\";\n }\n\n get templateUrl() {\n return \"rh-icon.html\";\n }\n\n static get observedAttributes() {\n return [\"icon\"];\n }\n\n constructor() {\n super(RhIcon);\n }\n\n attributeChangedCallback(attr, oldVal, newVal) {\n if (attr === \"icon\") {\n if (!newVal) {\n console.warn(`rh-icon: no icon name provided`);\n return;\n }\n\n const svgPath = this.ownerDocument.head.querySelector(`#${newVal} path`);\n\n if (!svgPath) {\n console.warn(`rh-icon: unable to find svg path for ${newVal}`);\n return;\n }\n\n this.shadowRoot\n .querySelector(\"svg g path\")\n .setAttribute(\"d\", svgPath.getAttribute(\"d\"));\n }\n }\n}\n\nRHElement.create(RhIcon);\n"],"names":["templateId","document","getElementById","cpRHIconTemplate","createElement","setAttribute","innerHTML","head","appendChild","RhIcon","RHElement","attr","oldVal","newVal","warn","svgPath","this","ownerDocument","querySelector","shadowRoot","getAttribute","create"],"mappings":"shBAwBMA,EAAa,eACnB,IAAKC,SAASC,eAAeF,GAAa,KAClCG,EAAmBF,SAASG,cAAc,SAE/BC,aAAa,QAAS,oBACtBA,aAAa,KAAML,KAEnBM,6svBACRC,KAAKC,YAAYL,OAGtBM,gWAyJIA,uUAzJWC,6qJA6IV,yDAIA,mDARA,2DAYA,CAAC,gEAOeC,EAAMC,EAAQC,MACxB,SAATF,EAAiB,KACdE,sBACKC,2CAIJC,EAAUC,KAAKC,cAAcV,KAAKW,kBAAkBL,eAErDE,sBACKD,6CAA6CD,QAIlDM,WACFD,cAAc,cACdb,aAAa,IAAKU,EAAQK,aAAa,gBAKhDV,EAAUW,OAAOZ"} \ No newline at end of file +{"version":3,"file":"rh-icon.umd.js","sources":["rh-icon.umd.js"],"sourcesContent":["/*\n * Copyright 2018 Red Hat, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nimport RHElement from \"../rhelement/rhelement.umd.js\";\n\nconst templateId = \"rh-icon-head\";\nif (!document.getElementById(templateId)) {\n const cpRHIconTemplate = document.createElement(\"div\");\n\n cpRHIconTemplate.setAttribute(\"style\", \"display: none;\");\n cpRHIconTemplate.setAttribute(\"id\", templateId);\n\n cpRHIconTemplate.innerHTML = ``;\n document.head.appendChild(cpRHIconTemplate);\n}\n\nclass RhIcon extends RHElement {\n get html() {\n return `\n\n\n \n \n \n`;\n }\n\n static get tag() {\n return \"rh-icon\";\n }\n\n get styleUrl() {\n return \"rh-icon.scss\";\n }\n\n get templateUrl() {\n return \"rh-icon.html\";\n }\n\n static get observedAttributes() {\n return [\"icon\"];\n }\n\n constructor() {\n super(RhIcon);\n }\n\n attributeChangedCallback(attr, oldVal, newVal) {\n if (attr === \"icon\") {\n if (!newVal) {\n console.warn(`rh-icon: no icon name provided`);\n return;\n }\n\n const svgPath = this.ownerDocument.head.querySelector(`#${newVal} path`);\n\n if (!svgPath) {\n console.warn(`rh-icon: unable to find svg path for ${newVal}`);\n return;\n }\n\n this.shadowRoot\n .querySelector(\"svg g path\")\n .setAttribute(\"d\", svgPath.getAttribute(\"d\"));\n }\n }\n}\n\nRHElement.create(RhIcon);\n"],"names":["templateId","document","getElementById","cpRHIconTemplate","createElement","setAttribute","innerHTML","head","appendChild","RhIcon","RHElement","attr","oldVal","newVal","warn","svgPath","this","ownerDocument","querySelector","shadowRoot","getAttribute","create"],"mappings":"shBAwBMA,EAAa,eACnB,IAAKC,SAASC,eAAeF,GAAa,KAClCG,EAAmBF,SAASG,cAAc,SAE/BC,aAAa,QAAS,oBACtBA,aAAa,KAAML,KAEnBM,kuvBACRC,KAAKC,YAAYL,OAGtBM,gWAyJIA,uUAzJWC,6qJA6IV,yDAIA,mDARA,2DAYA,CAAC,gEAOeC,EAAMC,EAAQC,MACxB,SAATF,EAAiB,KACdE,sBACKC,2CAIJC,EAAUC,KAAKC,cAAcV,KAAKW,kBAAkBL,eAErDE,sBACKD,6CAA6CD,QAIlDM,WACFD,cAAc,cACdb,aAAa,IAAKU,EAAQK,aAAa,gBAKhDV,EAAUW,OAAOZ"} \ No newline at end of file diff --git a/elements/rh-icon/rh-icons.svg b/elements/rh-icon/rh-icons.svg index 4ace2dfd20..e737e464c7 100644 --- a/elements/rh-icon/rh-icons.svg +++ b/elements/rh-icon/rh-icons.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/elements/rh-layouts/rh-layouts.css b/elements/rh-layouts/rh-layouts.css index d974040d2e..88eb44b28e 100644 --- a/elements/rh-layouts/rh-layouts.css +++ b/elements/rh-layouts/rh-layouts.css @@ -8,739 +8,1196 @@ text-align: right; } .rh-l-grid { - display: grid; - grid-template-columns: repeat(12, [col-start] 1fr); } + box-sizing: border-box; + display: flex; + flex-wrap: wrap; } .rh-l-grid > *, .rh-l-grid__item { - grid-column-start: auto; - grid-column-end: span 12; } - @media screen and (min-width: ) { + box-sizing: border-box; + width: 100%; + margin: 0 auto; } + @media screen and (min-width: 576px) { .rh-l-grid.rh-m-all-1-col > * { - grid-column-start: auto; - grid-column-end: span 1; } + width: calc(8.33333% - 1rem); } .rh-l-grid.rh-m-all-2-col > * { - grid-column-start: auto; - grid-column-end: span 2; } + width: calc(16.66667% - 1rem); } .rh-l-grid.rh-m-all-3-col > * { - grid-column-start: auto; - grid-column-end: span 3; } + width: calc(25% - 1rem); } .rh-l-grid.rh-m-all-4-col > * { - grid-column-start: auto; - grid-column-end: span 4; } + width: calc(33.33333% - 1rem); } .rh-l-grid.rh-m-all-5-col > * { - grid-column-start: auto; - grid-column-end: span 5; } + width: calc(41.66667% - 1rem); } .rh-l-grid.rh-m-all-6-col > * { - grid-column-start: auto; - grid-column-end: span 6; } + width: calc(50% - 1rem); } .rh-l-grid.rh-m-all-7-col > * { - grid-column-start: auto; - grid-column-end: span 7; } + width: calc(58.33333% - 1rem); } .rh-l-grid.rh-m-all-8-col > * { - grid-column-start: auto; - grid-column-end: span 8; } + width: calc(66.66667% - 1rem); } .rh-l-grid.rh-m-all-9-col > * { - grid-column-start: auto; - grid-column-end: span 9; } + width: calc(75% - 1rem); } .rh-l-grid.rh-m-all-10-col > * { - grid-column-start: auto; - grid-column-end: span 10; } + width: calc(83.33333% - 1rem); } .rh-l-grid.rh-m-all-11-col > * { - grid-column-start: auto; - grid-column-end: span 11; } + width: calc(91.66667% - 1rem); } .rh-l-grid.rh-m-all-12-col > * { - grid-column-start: auto; - grid-column-end: span 12; } + width: calc(100% - 1rem); } .rh-l-grid > .rh-m-1-col { - grid-column-start: auto; - grid-column-end: span 1; } + width: calc(8.33333% - 1rem); } .rh-l-grid > .rh-m-2-col { - grid-column-start: auto; - grid-column-end: span 2; } + width: calc(16.66667% - 1rem); } .rh-l-grid > .rh-m-3-col { - grid-column-start: auto; - grid-column-end: span 3; } + width: calc(25% - 1rem); } .rh-l-grid > .rh-m-4-col { - grid-column-start: auto; - grid-column-end: span 4; } + width: calc(33.33333% - 1rem); } .rh-l-grid > .rh-m-5-col { - grid-column-start: auto; - grid-column-end: span 5; } + width: calc(41.66667% - 1rem); } .rh-l-grid > .rh-m-6-col { - grid-column-start: auto; - grid-column-end: span 6; } + width: calc(50% - 1rem); } .rh-l-grid > .rh-m-7-col { - grid-column-start: auto; - grid-column-end: span 7; } + width: calc(58.33333% - 1rem); } .rh-l-grid > .rh-m-8-col { - grid-column-start: auto; - grid-column-end: span 8; } + width: calc(66.66667% - 1rem); } .rh-l-grid > .rh-m-9-col { - grid-column-start: auto; - grid-column-end: span 9; } + width: calc(75% - 1rem); } .rh-l-grid > .rh-m-10-col { - grid-column-start: auto; - grid-column-end: span 10; } + width: calc(83.33333% - 1rem); } .rh-l-grid > .rh-m-11-col { - grid-column-start: auto; - grid-column-end: span 11; } + width: calc(91.66667% - 1rem); } .rh-l-grid > .rh-m-12-col { - grid-column-start: auto; - grid-column-end: span 12; } - .rh-l-grid > .rh-m-startat-1-col { - grid-column-start: col-start 1; } - .rh-l-grid > .rh-m-startat-2-col { - grid-column-start: col-start 2; } - .rh-l-grid > .rh-m-startat-3-col { - grid-column-start: col-start 3; } - .rh-l-grid > .rh-m-startat-4-col { - grid-column-start: col-start 4; } - .rh-l-grid > .rh-m-startat-5-col { - grid-column-start: col-start 5; } - .rh-l-grid > .rh-m-startat-6-col { - grid-column-start: col-start 6; } - .rh-l-grid > .rh-m-startat-7-col { - grid-column-start: col-start 7; } - .rh-l-grid > .rh-m-startat-8-col { - grid-column-start: col-start 8; } - .rh-l-grid > .rh-m-startat-9-col { - grid-column-start: col-start 9; } - .rh-l-grid > .rh-m-startat-10-col { - grid-column-start: col-start 10; } - .rh-l-grid > .rh-m-startat-11-col { - grid-column-start: col-start 11; } - .rh-l-grid > .rh-m-startat-12-col { - grid-column-start: col-start 12; } - .rh-l-grid > .rh-m-1-row { - grid-row: span 1; } - .rh-l-grid > .rh-m-2-row { - grid-row: span 2; } - .rh-l-grid > .rh-m-3-row { - grid-row: span 3; } - .rh-l-grid > .rh-m-4-row { - grid-row: span 4; } - .rh-l-grid > .rh-m-5-row { - grid-row: span 5; } - .rh-l-grid > .rh-m-6-row { - grid-row: span 6; } - .rh-l-grid > .rh-m-7-row { - grid-row: span 7; } - .rh-l-grid > .rh-m-8-row { - grid-row: span 8; } - .rh-l-grid > .rh-m-9-row { - grid-row: span 9; } - .rh-l-grid > .rh-m-10-row { - grid-row: span 10; } - .rh-l-grid > .rh-m-11-row { - grid-row: span 11; } - .rh-l-grid > .rh-m-12-row { - grid-row: span 12; } } - @media screen and (max-width: ) { + width: calc(100% - 1rem); } } + @media screen and (max-width: 0) { .rh-l-grid.rh-m-all-1-col-on-xs > * { - grid-column-start: auto; - grid-column-end: span 1; } + width: calc(8.33333% - 1rem); } .rh-l-grid.rh-m-all-2-col-on-xs > * { - grid-column-start: auto; - grid-column-end: span 2; } + width: calc(16.66667% - 1rem); } .rh-l-grid.rh-m-all-3-col-on-xs > * { - grid-column-start: auto; - grid-column-end: span 3; } + width: calc(25% - 1rem); } .rh-l-grid.rh-m-all-4-col-on-xs > * { - grid-column-start: auto; - grid-column-end: span 4; } + width: calc(33.33333% - 1rem); } .rh-l-grid.rh-m-all-5-col-on-xs > * { - grid-column-start: auto; - grid-column-end: span 5; } + width: calc(41.66667% - 1rem); } .rh-l-grid.rh-m-all-6-col-on-xs > * { - grid-column-start: auto; - grid-column-end: span 6; } + width: calc(50% - 1rem); } .rh-l-grid.rh-m-all-7-col-on-xs > * { - grid-column-start: auto; - grid-column-end: span 7; } + width: calc(58.33333% - 1rem); } .rh-l-grid.rh-m-all-8-col-on-xs > * { - grid-column-start: auto; - grid-column-end: span 8; } + width: calc(66.66667% - 1rem); } .rh-l-grid.rh-m-all-9-col-on-xs > * { - grid-column-start: auto; - grid-column-end: span 9; } + width: calc(75% - 1rem); } .rh-l-grid.rh-m-all-10-col-on-xs > * { - grid-column-start: auto; - grid-column-end: span 10; } + width: calc(83.33333% - 1rem); } .rh-l-grid.rh-m-all-11-col-on-xs > * { - grid-column-start: auto; - grid-column-end: span 11; } + width: calc(91.66667% - 1rem); } .rh-l-grid.rh-m-all-12-col-on-xs > * { - grid-column-start: auto; - grid-column-end: span 12; } + width: calc(100% - 1rem); } .rh-l-grid > .rh-m-1-col-on-xs { - grid-column-start: auto; - grid-column-end: span 1; } + width: calc(8.33333% - 1rem); } .rh-l-grid > .rh-m-2-col-on-xs { - grid-column-start: auto; - grid-column-end: span 2; } + width: calc(16.66667% - 1rem); } .rh-l-grid > .rh-m-3-col-on-xs { - grid-column-start: auto; - grid-column-end: span 3; } + width: calc(25% - 1rem); } .rh-l-grid > .rh-m-4-col-on-xs { - grid-column-start: auto; - grid-column-end: span 4; } + width: calc(33.33333% - 1rem); } .rh-l-grid > .rh-m-5-col-on-xs { - grid-column-start: auto; - grid-column-end: span 5; } + width: calc(41.66667% - 1rem); } .rh-l-grid > .rh-m-6-col-on-xs { - grid-column-start: auto; - grid-column-end: span 6; } + width: calc(50% - 1rem); } .rh-l-grid > .rh-m-7-col-on-xs { - grid-column-start: auto; - grid-column-end: span 7; } + width: calc(58.33333% - 1rem); } .rh-l-grid > .rh-m-8-col-on-xs { - grid-column-start: auto; - grid-column-end: span 8; } + width: calc(66.66667% - 1rem); } .rh-l-grid > .rh-m-9-col-on-xs { - grid-column-start: auto; - grid-column-end: span 9; } + width: calc(75% - 1rem); } .rh-l-grid > .rh-m-10-col-on-xs { - grid-column-start: auto; - grid-column-end: span 10; } + width: calc(83.33333% - 1rem); } .rh-l-grid > .rh-m-11-col-on-xs { - grid-column-start: auto; - grid-column-end: span 11; } + width: calc(91.66667% - 1rem); } .rh-l-grid > .rh-m-12-col-on-xs { - grid-column-start: auto; - grid-column-end: span 12; } - .rh-l-grid > .rh-m-startat-1-col-on-xs { - grid-column-start: col-start 1; } - .rh-l-grid > .rh-m-startat-2-col-on-xs { - grid-column-start: col-start 2; } - .rh-l-grid > .rh-m-startat-3-col-on-xs { - grid-column-start: col-start 3; } - .rh-l-grid > .rh-m-startat-4-col-on-xs { - grid-column-start: col-start 4; } - .rh-l-grid > .rh-m-startat-5-col-on-xs { - grid-column-start: col-start 5; } - .rh-l-grid > .rh-m-startat-6-col-on-xs { - grid-column-start: col-start 6; } - .rh-l-grid > .rh-m-startat-7-col-on-xs { - grid-column-start: col-start 7; } - .rh-l-grid > .rh-m-startat-8-col-on-xs { - grid-column-start: col-start 8; } - .rh-l-grid > .rh-m-startat-9-col-on-xs { - grid-column-start: col-start 9; } - .rh-l-grid > .rh-m-startat-10-col-on-xs { - grid-column-start: col-start 10; } - .rh-l-grid > .rh-m-startat-11-col-on-xs { - grid-column-start: col-start 11; } - .rh-l-grid > .rh-m-startat-12-col-on-xs { - grid-column-start: col-start 12; } - .rh-l-grid > .rh-m-1-row-on-xs { - grid-row: span 1; } - .rh-l-grid > .rh-m-2-row-on-xs { - grid-row: span 2; } - .rh-l-grid > .rh-m-3-row-on-xs { - grid-row: span 3; } - .rh-l-grid > .rh-m-4-row-on-xs { - grid-row: span 4; } - .rh-l-grid > .rh-m-5-row-on-xs { - grid-row: span 5; } - .rh-l-grid > .rh-m-6-row-on-xs { - grid-row: span 6; } - .rh-l-grid > .rh-m-7-row-on-xs { - grid-row: span 7; } - .rh-l-grid > .rh-m-8-row-on-xs { - grid-row: span 8; } - .rh-l-grid > .rh-m-9-row-on-xs { - grid-row: span 9; } - .rh-l-grid > .rh-m-10-row-on-xs { - grid-row: span 10; } - .rh-l-grid > .rh-m-11-row-on-xs { - grid-row: span 11; } - .rh-l-grid > .rh-m-12-row-on-xs { - grid-row: span 12; } } - @media screen and (min-width: ) { + width: calc(100% - 1rem); } } + @media screen and (min-width: 576px) { .rh-l-grid.rh-m-all-1-col-on-sm > * { - grid-column-start: auto; - grid-column-end: span 1; } + width: calc(8.33333% - 1rem); } .rh-l-grid.rh-m-all-2-col-on-sm > * { - grid-column-start: auto; - grid-column-end: span 2; } + width: calc(16.66667% - 1rem); } .rh-l-grid.rh-m-all-3-col-on-sm > * { - grid-column-start: auto; - grid-column-end: span 3; } + width: calc(25% - 1rem); } .rh-l-grid.rh-m-all-4-col-on-sm > * { - grid-column-start: auto; - grid-column-end: span 4; } + width: calc(33.33333% - 1rem); } .rh-l-grid.rh-m-all-5-col-on-sm > * { - grid-column-start: auto; - grid-column-end: span 5; } + width: calc(41.66667% - 1rem); } .rh-l-grid.rh-m-all-6-col-on-sm > * { - grid-column-start: auto; - grid-column-end: span 6; } + width: calc(50% - 1rem); } .rh-l-grid.rh-m-all-7-col-on-sm > * { - grid-column-start: auto; - grid-column-end: span 7; } + width: calc(58.33333% - 1rem); } .rh-l-grid.rh-m-all-8-col-on-sm > * { - grid-column-start: auto; - grid-column-end: span 8; } + width: calc(66.66667% - 1rem); } .rh-l-grid.rh-m-all-9-col-on-sm > * { - grid-column-start: auto; - grid-column-end: span 9; } + width: calc(75% - 1rem); } .rh-l-grid.rh-m-all-10-col-on-sm > * { - grid-column-start: auto; - grid-column-end: span 10; } + width: calc(83.33333% - 1rem); } .rh-l-grid.rh-m-all-11-col-on-sm > * { - grid-column-start: auto; - grid-column-end: span 11; } + width: calc(91.66667% - 1rem); } .rh-l-grid.rh-m-all-12-col-on-sm > * { - grid-column-start: auto; - grid-column-end: span 12; } + width: calc(100% - 1rem); } .rh-l-grid > .rh-m-1-col-on-sm { - grid-column-start: auto; - grid-column-end: span 1; } + width: calc(8.33333% - 1rem); } .rh-l-grid > .rh-m-2-col-on-sm { - grid-column-start: auto; - grid-column-end: span 2; } + width: calc(16.66667% - 1rem); } .rh-l-grid > .rh-m-3-col-on-sm { - grid-column-start: auto; - grid-column-end: span 3; } + width: calc(25% - 1rem); } .rh-l-grid > .rh-m-4-col-on-sm { - grid-column-start: auto; - grid-column-end: span 4; } + width: calc(33.33333% - 1rem); } .rh-l-grid > .rh-m-5-col-on-sm { - grid-column-start: auto; - grid-column-end: span 5; } + width: calc(41.66667% - 1rem); } .rh-l-grid > .rh-m-6-col-on-sm { - grid-column-start: auto; - grid-column-end: span 6; } + width: calc(50% - 1rem); } .rh-l-grid > .rh-m-7-col-on-sm { - grid-column-start: auto; - grid-column-end: span 7; } + width: calc(58.33333% - 1rem); } .rh-l-grid > .rh-m-8-col-on-sm { - grid-column-start: auto; - grid-column-end: span 8; } + width: calc(66.66667% - 1rem); } .rh-l-grid > .rh-m-9-col-on-sm { - grid-column-start: auto; - grid-column-end: span 9; } + width: calc(75% - 1rem); } .rh-l-grid > .rh-m-10-col-on-sm { - grid-column-start: auto; - grid-column-end: span 10; } + width: calc(83.33333% - 1rem); } .rh-l-grid > .rh-m-11-col-on-sm { - grid-column-start: auto; - grid-column-end: span 11; } + width: calc(91.66667% - 1rem); } .rh-l-grid > .rh-m-12-col-on-sm { - grid-column-start: auto; - grid-column-end: span 12; } - .rh-l-grid > .rh-m-startat-1-col-on-sm { - grid-column-start: col-start 1; } - .rh-l-grid > .rh-m-startat-2-col-on-sm { - grid-column-start: col-start 2; } - .rh-l-grid > .rh-m-startat-3-col-on-sm { - grid-column-start: col-start 3; } - .rh-l-grid > .rh-m-startat-4-col-on-sm { - grid-column-start: col-start 4; } - .rh-l-grid > .rh-m-startat-5-col-on-sm { - grid-column-start: col-start 5; } - .rh-l-grid > .rh-m-startat-6-col-on-sm { - grid-column-start: col-start 6; } - .rh-l-grid > .rh-m-startat-7-col-on-sm { - grid-column-start: col-start 7; } - .rh-l-grid > .rh-m-startat-8-col-on-sm { - grid-column-start: col-start 8; } - .rh-l-grid > .rh-m-startat-9-col-on-sm { - grid-column-start: col-start 9; } - .rh-l-grid > .rh-m-startat-10-col-on-sm { - grid-column-start: col-start 10; } - .rh-l-grid > .rh-m-startat-11-col-on-sm { - grid-column-start: col-start 11; } - .rh-l-grid > .rh-m-startat-12-col-on-sm { - grid-column-start: col-start 12; } - .rh-l-grid > .rh-m-1-row-on-sm { - grid-row: span 1; } - .rh-l-grid > .rh-m-2-row-on-sm { - grid-row: span 2; } - .rh-l-grid > .rh-m-3-row-on-sm { - grid-row: span 3; } - .rh-l-grid > .rh-m-4-row-on-sm { - grid-row: span 4; } - .rh-l-grid > .rh-m-5-row-on-sm { - grid-row: span 5; } - .rh-l-grid > .rh-m-6-row-on-sm { - grid-row: span 6; } - .rh-l-grid > .rh-m-7-row-on-sm { - grid-row: span 7; } - .rh-l-grid > .rh-m-8-row-on-sm { - grid-row: span 8; } - .rh-l-grid > .rh-m-9-row-on-sm { - grid-row: span 9; } - .rh-l-grid > .rh-m-10-row-on-sm { - grid-row: span 10; } - .rh-l-grid > .rh-m-11-row-on-sm { - grid-row: span 11; } - .rh-l-grid > .rh-m-12-row-on-sm { - grid-row: span 12; } } - @media screen and (min-width: ) { + width: calc(100% - 1rem); } } + @media screen and (min-width: 768px) { .rh-l-grid.rh-m-all-1-col-on-md > * { - grid-column-start: auto; - grid-column-end: span 1; } + width: calc(8.33333% - 1rem); } .rh-l-grid.rh-m-all-2-col-on-md > * { - grid-column-start: auto; - grid-column-end: span 2; } + width: calc(16.66667% - 1rem); } .rh-l-grid.rh-m-all-3-col-on-md > * { - grid-column-start: auto; - grid-column-end: span 3; } + width: calc(25% - 1rem); } .rh-l-grid.rh-m-all-4-col-on-md > * { - grid-column-start: auto; - grid-column-end: span 4; } + width: calc(33.33333% - 1rem); } .rh-l-grid.rh-m-all-5-col-on-md > * { - grid-column-start: auto; - grid-column-end: span 5; } + width: calc(41.66667% - 1rem); } .rh-l-grid.rh-m-all-6-col-on-md > * { - grid-column-start: auto; - grid-column-end: span 6; } + width: calc(50% - 1rem); } .rh-l-grid.rh-m-all-7-col-on-md > * { - grid-column-start: auto; - grid-column-end: span 7; } + width: calc(58.33333% - 1rem); } .rh-l-grid.rh-m-all-8-col-on-md > * { - grid-column-start: auto; - grid-column-end: span 8; } + width: calc(66.66667% - 1rem); } .rh-l-grid.rh-m-all-9-col-on-md > * { - grid-column-start: auto; - grid-column-end: span 9; } + width: calc(75% - 1rem); } .rh-l-grid.rh-m-all-10-col-on-md > * { - grid-column-start: auto; - grid-column-end: span 10; } + width: calc(83.33333% - 1rem); } .rh-l-grid.rh-m-all-11-col-on-md > * { - grid-column-start: auto; - grid-column-end: span 11; } + width: calc(91.66667% - 1rem); } .rh-l-grid.rh-m-all-12-col-on-md > * { - grid-column-start: auto; - grid-column-end: span 12; } + width: calc(100% - 1rem); } .rh-l-grid > .rh-m-1-col-on-md { - grid-column-start: auto; - grid-column-end: span 1; } + width: calc(8.33333% - 1rem); } .rh-l-grid > .rh-m-2-col-on-md { - grid-column-start: auto; - grid-column-end: span 2; } + width: calc(16.66667% - 1rem); } .rh-l-grid > .rh-m-3-col-on-md { - grid-column-start: auto; - grid-column-end: span 3; } + width: calc(25% - 1rem); } .rh-l-grid > .rh-m-4-col-on-md { - grid-column-start: auto; - grid-column-end: span 4; } + width: calc(33.33333% - 1rem); } .rh-l-grid > .rh-m-5-col-on-md { - grid-column-start: auto; - grid-column-end: span 5; } + width: calc(41.66667% - 1rem); } .rh-l-grid > .rh-m-6-col-on-md { - grid-column-start: auto; - grid-column-end: span 6; } + width: calc(50% - 1rem); } .rh-l-grid > .rh-m-7-col-on-md { - grid-column-start: auto; - grid-column-end: span 7; } + width: calc(58.33333% - 1rem); } .rh-l-grid > .rh-m-8-col-on-md { - grid-column-start: auto; - grid-column-end: span 8; } + width: calc(66.66667% - 1rem); } .rh-l-grid > .rh-m-9-col-on-md { - grid-column-start: auto; - grid-column-end: span 9; } + width: calc(75% - 1rem); } .rh-l-grid > .rh-m-10-col-on-md { - grid-column-start: auto; - grid-column-end: span 10; } + width: calc(83.33333% - 1rem); } .rh-l-grid > .rh-m-11-col-on-md { - grid-column-start: auto; - grid-column-end: span 11; } + width: calc(91.66667% - 1rem); } .rh-l-grid > .rh-m-12-col-on-md { - grid-column-start: auto; - grid-column-end: span 12; } - .rh-l-grid > .rh-m-startat-1-col-on-md { - grid-column-start: col-start 1; } - .rh-l-grid > .rh-m-startat-2-col-on-md { - grid-column-start: col-start 2; } - .rh-l-grid > .rh-m-startat-3-col-on-md { - grid-column-start: col-start 3; } - .rh-l-grid > .rh-m-startat-4-col-on-md { - grid-column-start: col-start 4; } - .rh-l-grid > .rh-m-startat-5-col-on-md { - grid-column-start: col-start 5; } - .rh-l-grid > .rh-m-startat-6-col-on-md { - grid-column-start: col-start 6; } - .rh-l-grid > .rh-m-startat-7-col-on-md { - grid-column-start: col-start 7; } - .rh-l-grid > .rh-m-startat-8-col-on-md { - grid-column-start: col-start 8; } - .rh-l-grid > .rh-m-startat-9-col-on-md { - grid-column-start: col-start 9; } - .rh-l-grid > .rh-m-startat-10-col-on-md { - grid-column-start: col-start 10; } - .rh-l-grid > .rh-m-startat-11-col-on-md { - grid-column-start: col-start 11; } - .rh-l-grid > .rh-m-startat-12-col-on-md { - grid-column-start: col-start 12; } - .rh-l-grid > .rh-m-1-row-on-md { - grid-row: span 1; } - .rh-l-grid > .rh-m-2-row-on-md { - grid-row: span 2; } - .rh-l-grid > .rh-m-3-row-on-md { - grid-row: span 3; } - .rh-l-grid > .rh-m-4-row-on-md { - grid-row: span 4; } - .rh-l-grid > .rh-m-5-row-on-md { - grid-row: span 5; } - .rh-l-grid > .rh-m-6-row-on-md { - grid-row: span 6; } - .rh-l-grid > .rh-m-7-row-on-md { - grid-row: span 7; } - .rh-l-grid > .rh-m-8-row-on-md { - grid-row: span 8; } - .rh-l-grid > .rh-m-9-row-on-md { - grid-row: span 9; } - .rh-l-grid > .rh-m-10-row-on-md { - grid-row: span 10; } - .rh-l-grid > .rh-m-11-row-on-md { - grid-row: span 11; } - .rh-l-grid > .rh-m-12-row-on-md { - grid-row: span 12; } } - @media screen and (min-width: ) { + width: calc(100% - 1rem); } } + @media screen and (min-width: 992px) { .rh-l-grid.rh-m-all-1-col-on-lg > * { - grid-column-start: auto; - grid-column-end: span 1; } + width: calc(8.33333% - 1rem); } .rh-l-grid.rh-m-all-2-col-on-lg > * { - grid-column-start: auto; - grid-column-end: span 2; } + width: calc(16.66667% - 1rem); } .rh-l-grid.rh-m-all-3-col-on-lg > * { - grid-column-start: auto; - grid-column-end: span 3; } + width: calc(25% - 1rem); } .rh-l-grid.rh-m-all-4-col-on-lg > * { - grid-column-start: auto; - grid-column-end: span 4; } + width: calc(33.33333% - 1rem); } .rh-l-grid.rh-m-all-5-col-on-lg > * { - grid-column-start: auto; - grid-column-end: span 5; } + width: calc(41.66667% - 1rem); } .rh-l-grid.rh-m-all-6-col-on-lg > * { - grid-column-start: auto; - grid-column-end: span 6; } + width: calc(50% - 1rem); } .rh-l-grid.rh-m-all-7-col-on-lg > * { - grid-column-start: auto; - grid-column-end: span 7; } + width: calc(58.33333% - 1rem); } .rh-l-grid.rh-m-all-8-col-on-lg > * { - grid-column-start: auto; - grid-column-end: span 8; } + width: calc(66.66667% - 1rem); } .rh-l-grid.rh-m-all-9-col-on-lg > * { - grid-column-start: auto; - grid-column-end: span 9; } + width: calc(75% - 1rem); } .rh-l-grid.rh-m-all-10-col-on-lg > * { - grid-column-start: auto; - grid-column-end: span 10; } + width: calc(83.33333% - 1rem); } .rh-l-grid.rh-m-all-11-col-on-lg > * { - grid-column-start: auto; - grid-column-end: span 11; } + width: calc(91.66667% - 1rem); } .rh-l-grid.rh-m-all-12-col-on-lg > * { - grid-column-start: auto; - grid-column-end: span 12; } + width: calc(100% - 1rem); } .rh-l-grid > .rh-m-1-col-on-lg { - grid-column-start: auto; - grid-column-end: span 1; } + width: calc(8.33333% - 1rem); } .rh-l-grid > .rh-m-2-col-on-lg { - grid-column-start: auto; - grid-column-end: span 2; } + width: calc(16.66667% - 1rem); } .rh-l-grid > .rh-m-3-col-on-lg { - grid-column-start: auto; - grid-column-end: span 3; } + width: calc(25% - 1rem); } .rh-l-grid > .rh-m-4-col-on-lg { - grid-column-start: auto; - grid-column-end: span 4; } + width: calc(33.33333% - 1rem); } .rh-l-grid > .rh-m-5-col-on-lg { - grid-column-start: auto; - grid-column-end: span 5; } + width: calc(41.66667% - 1rem); } .rh-l-grid > .rh-m-6-col-on-lg { - grid-column-start: auto; - grid-column-end: span 6; } + width: calc(50% - 1rem); } .rh-l-grid > .rh-m-7-col-on-lg { - grid-column-start: auto; - grid-column-end: span 7; } + width: calc(58.33333% - 1rem); } .rh-l-grid > .rh-m-8-col-on-lg { - grid-column-start: auto; - grid-column-end: span 8; } + width: calc(66.66667% - 1rem); } .rh-l-grid > .rh-m-9-col-on-lg { - grid-column-start: auto; - grid-column-end: span 9; } + width: calc(75% - 1rem); } .rh-l-grid > .rh-m-10-col-on-lg { - grid-column-start: auto; - grid-column-end: span 10; } + width: calc(83.33333% - 1rem); } .rh-l-grid > .rh-m-11-col-on-lg { - grid-column-start: auto; - grid-column-end: span 11; } + width: calc(91.66667% - 1rem); } .rh-l-grid > .rh-m-12-col-on-lg { - grid-column-start: auto; - grid-column-end: span 12; } - .rh-l-grid > .rh-m-startat-1-col-on-lg { - grid-column-start: col-start 1; } - .rh-l-grid > .rh-m-startat-2-col-on-lg { - grid-column-start: col-start 2; } - .rh-l-grid > .rh-m-startat-3-col-on-lg { - grid-column-start: col-start 3; } - .rh-l-grid > .rh-m-startat-4-col-on-lg { - grid-column-start: col-start 4; } - .rh-l-grid > .rh-m-startat-5-col-on-lg { - grid-column-start: col-start 5; } - .rh-l-grid > .rh-m-startat-6-col-on-lg { - grid-column-start: col-start 6; } - .rh-l-grid > .rh-m-startat-7-col-on-lg { - grid-column-start: col-start 7; } - .rh-l-grid > .rh-m-startat-8-col-on-lg { - grid-column-start: col-start 8; } - .rh-l-grid > .rh-m-startat-9-col-on-lg { - grid-column-start: col-start 9; } - .rh-l-grid > .rh-m-startat-10-col-on-lg { - grid-column-start: col-start 10; } - .rh-l-grid > .rh-m-startat-11-col-on-lg { - grid-column-start: col-start 11; } - .rh-l-grid > .rh-m-startat-12-col-on-lg { - grid-column-start: col-start 12; } - .rh-l-grid > .rh-m-1-row-on-lg { - grid-row: span 1; } - .rh-l-grid > .rh-m-2-row-on-lg { - grid-row: span 2; } - .rh-l-grid > .rh-m-3-row-on-lg { - grid-row: span 3; } - .rh-l-grid > .rh-m-4-row-on-lg { - grid-row: span 4; } - .rh-l-grid > .rh-m-5-row-on-lg { - grid-row: span 5; } - .rh-l-grid > .rh-m-6-row-on-lg { - grid-row: span 6; } - .rh-l-grid > .rh-m-7-row-on-lg { - grid-row: span 7; } - .rh-l-grid > .rh-m-8-row-on-lg { - grid-row: span 8; } - .rh-l-grid > .rh-m-9-row-on-lg { - grid-row: span 9; } - .rh-l-grid > .rh-m-10-row-on-lg { - grid-row: span 10; } - .rh-l-grid > .rh-m-11-row-on-lg { - grid-row: span 11; } - .rh-l-grid > .rh-m-12-row-on-lg { - grid-row: span 12; } } - @media screen and (min-width: ) { + width: calc(100% - 1rem); } } + @media screen and (min-width: 1200px) { .rh-l-grid.rh-m-all-1-col-on-xl > * { - grid-column-start: auto; - grid-column-end: span 1; } + width: calc(8.33333% - 1rem); } .rh-l-grid.rh-m-all-2-col-on-xl > * { - grid-column-start: auto; - grid-column-end: span 2; } + width: calc(16.66667% - 1rem); } .rh-l-grid.rh-m-all-3-col-on-xl > * { - grid-column-start: auto; - grid-column-end: span 3; } + width: calc(25% - 1rem); } .rh-l-grid.rh-m-all-4-col-on-xl > * { - grid-column-start: auto; - grid-column-end: span 4; } + width: calc(33.33333% - 1rem); } .rh-l-grid.rh-m-all-5-col-on-xl > * { - grid-column-start: auto; - grid-column-end: span 5; } + width: calc(41.66667% - 1rem); } .rh-l-grid.rh-m-all-6-col-on-xl > * { - grid-column-start: auto; - grid-column-end: span 6; } + width: calc(50% - 1rem); } .rh-l-grid.rh-m-all-7-col-on-xl > * { - grid-column-start: auto; - grid-column-end: span 7; } + width: calc(58.33333% - 1rem); } .rh-l-grid.rh-m-all-8-col-on-xl > * { - grid-column-start: auto; - grid-column-end: span 8; } + width: calc(66.66667% - 1rem); } .rh-l-grid.rh-m-all-9-col-on-xl > * { - grid-column-start: auto; - grid-column-end: span 9; } + width: calc(75% - 1rem); } .rh-l-grid.rh-m-all-10-col-on-xl > * { - grid-column-start: auto; - grid-column-end: span 10; } + width: calc(83.33333% - 1rem); } .rh-l-grid.rh-m-all-11-col-on-xl > * { - grid-column-start: auto; - grid-column-end: span 11; } + width: calc(91.66667% - 1rem); } .rh-l-grid.rh-m-all-12-col-on-xl > * { - grid-column-start: auto; - grid-column-end: span 12; } + width: calc(100% - 1rem); } .rh-l-grid > .rh-m-1-col-on-xl { - grid-column-start: auto; - grid-column-end: span 1; } + width: calc(8.33333% - 1rem); } .rh-l-grid > .rh-m-2-col-on-xl { - grid-column-start: auto; - grid-column-end: span 2; } + width: calc(16.66667% - 1rem); } .rh-l-grid > .rh-m-3-col-on-xl { - grid-column-start: auto; - grid-column-end: span 3; } + width: calc(25% - 1rem); } .rh-l-grid > .rh-m-4-col-on-xl { - grid-column-start: auto; - grid-column-end: span 4; } + width: calc(33.33333% - 1rem); } .rh-l-grid > .rh-m-5-col-on-xl { - grid-column-start: auto; - grid-column-end: span 5; } + width: calc(41.66667% - 1rem); } .rh-l-grid > .rh-m-6-col-on-xl { - grid-column-start: auto; - grid-column-end: span 6; } + width: calc(50% - 1rem); } .rh-l-grid > .rh-m-7-col-on-xl { - grid-column-start: auto; - grid-column-end: span 7; } + width: calc(58.33333% - 1rem); } .rh-l-grid > .rh-m-8-col-on-xl { - grid-column-start: auto; - grid-column-end: span 8; } + width: calc(66.66667% - 1rem); } .rh-l-grid > .rh-m-9-col-on-xl { - grid-column-start: auto; - grid-column-end: span 9; } + width: calc(75% - 1rem); } .rh-l-grid > .rh-m-10-col-on-xl { - grid-column-start: auto; - grid-column-end: span 10; } + width: calc(83.33333% - 1rem); } .rh-l-grid > .rh-m-11-col-on-xl { - grid-column-start: auto; - grid-column-end: span 11; } + width: calc(91.66667% - 1rem); } .rh-l-grid > .rh-m-12-col-on-xl { + width: calc(100% - 1rem); } } + .rh-l-grid.rh-m-gutters { + margin: calc(0.5rem * -1); } + .rh-l-grid.rh-m-gutters > * { + margin: 0.5rem; } + +@supports (display: grid) { + .rh-l-grid { + display: grid; + grid-template-columns: repeat(12, [col-start] 1fr); } + .rh-l-grid > *, .rh-l-grid__item { + width: auto; + margin: 0; grid-column-start: auto; grid-column-end: span 12; } - .rh-l-grid > .rh-m-startat-1-col-on-xl { - grid-column-start: col-start 1; } - .rh-l-grid > .rh-m-startat-2-col-on-xl { - grid-column-start: col-start 2; } - .rh-l-grid > .rh-m-startat-3-col-on-xl { - grid-column-start: col-start 3; } - .rh-l-grid > .rh-m-startat-4-col-on-xl { - grid-column-start: col-start 4; } - .rh-l-grid > .rh-m-startat-5-col-on-xl { - grid-column-start: col-start 5; } - .rh-l-grid > .rh-m-startat-6-col-on-xl { - grid-column-start: col-start 6; } - .rh-l-grid > .rh-m-startat-7-col-on-xl { - grid-column-start: col-start 7; } - .rh-l-grid > .rh-m-startat-8-col-on-xl { - grid-column-start: col-start 8; } - .rh-l-grid > .rh-m-startat-9-col-on-xl { - grid-column-start: col-start 9; } - .rh-l-grid > .rh-m-startat-10-col-on-xl { - grid-column-start: col-start 10; } - .rh-l-grid > .rh-m-startat-11-col-on-xl { - grid-column-start: col-start 11; } - .rh-l-grid > .rh-m-startat-12-col-on-xl { - grid-column-start: col-start 12; } - .rh-l-grid > .rh-m-1-row-on-xl { - grid-row: span 1; } - .rh-l-grid > .rh-m-2-row-on-xl { - grid-row: span 2; } - .rh-l-grid > .rh-m-3-row-on-xl { - grid-row: span 3; } - .rh-l-grid > .rh-m-4-row-on-xl { - grid-row: span 4; } - .rh-l-grid > .rh-m-5-row-on-xl { - grid-row: span 5; } - .rh-l-grid > .rh-m-6-row-on-xl { - grid-row: span 6; } - .rh-l-grid > .rh-m-7-row-on-xl { - grid-row: span 7; } - .rh-l-grid > .rh-m-8-row-on-xl { - grid-row: span 8; } - .rh-l-grid > .rh-m-9-row-on-xl { - grid-row: span 9; } - .rh-l-grid > .rh-m-10-row-on-xl { - grid-row: span 10; } - .rh-l-grid > .rh-m-11-row-on-xl { - grid-row: span 11; } - .rh-l-grid > .rh-m-12-row-on-xl { - grid-row: span 12; } } - .rh-l-grid.rh-m-gutters { - grid-gap: var(--rh-theme--container-spacer, 1rem); } + @media screen and (min-width: 576px) { + .rh-l-grid.rh-m-all-1-col > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 1; } + .rh-l-grid.rh-m-all-2-col > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 2; } + .rh-l-grid.rh-m-all-3-col > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 3; } + .rh-l-grid.rh-m-all-4-col > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 4; } + .rh-l-grid.rh-m-all-5-col > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 5; } + .rh-l-grid.rh-m-all-6-col > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 6; } + .rh-l-grid.rh-m-all-7-col > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 7; } + .rh-l-grid.rh-m-all-8-col > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 8; } + .rh-l-grid.rh-m-all-9-col > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 9; } + .rh-l-grid.rh-m-all-10-col > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 10; } + .rh-l-grid.rh-m-all-11-col > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 11; } + .rh-l-grid.rh-m-all-12-col > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 12; } + .rh-l-grid > .rh-m-1-col { + width: auto; + grid-column-start: auto; + grid-column-end: span 1; } + .rh-l-grid > .rh-m-2-col { + width: auto; + grid-column-start: auto; + grid-column-end: span 2; } + .rh-l-grid > .rh-m-3-col { + width: auto; + grid-column-start: auto; + grid-column-end: span 3; } + .rh-l-grid > .rh-m-4-col { + width: auto; + grid-column-start: auto; + grid-column-end: span 4; } + .rh-l-grid > .rh-m-5-col { + width: auto; + grid-column-start: auto; + grid-column-end: span 5; } + .rh-l-grid > .rh-m-6-col { + width: auto; + grid-column-start: auto; + grid-column-end: span 6; } + .rh-l-grid > .rh-m-7-col { + width: auto; + grid-column-start: auto; + grid-column-end: span 7; } + .rh-l-grid > .rh-m-8-col { + width: auto; + grid-column-start: auto; + grid-column-end: span 8; } + .rh-l-grid > .rh-m-9-col { + width: auto; + grid-column-start: auto; + grid-column-end: span 9; } + .rh-l-grid > .rh-m-10-col { + width: auto; + grid-column-start: auto; + grid-column-end: span 10; } + .rh-l-grid > .rh-m-11-col { + width: auto; + grid-column-start: auto; + grid-column-end: span 11; } + .rh-l-grid > .rh-m-12-col { + width: auto; + grid-column-start: auto; + grid-column-end: span 12; } + .rh-l-grid > .rh-m-startat-1-col { + grid-column-start: col-start 1; } + .rh-l-grid > .rh-m-startat-2-col { + grid-column-start: col-start 2; } + .rh-l-grid > .rh-m-startat-3-col { + grid-column-start: col-start 3; } + .rh-l-grid > .rh-m-startat-4-col { + grid-column-start: col-start 4; } + .rh-l-grid > .rh-m-startat-5-col { + grid-column-start: col-start 5; } + .rh-l-grid > .rh-m-startat-6-col { + grid-column-start: col-start 6; } + .rh-l-grid > .rh-m-startat-7-col { + grid-column-start: col-start 7; } + .rh-l-grid > .rh-m-startat-8-col { + grid-column-start: col-start 8; } + .rh-l-grid > .rh-m-startat-9-col { + grid-column-start: col-start 9; } + .rh-l-grid > .rh-m-startat-10-col { + grid-column-start: col-start 10; } + .rh-l-grid > .rh-m-startat-11-col { + grid-column-start: col-start 11; } + .rh-l-grid > .rh-m-startat-12-col { + grid-column-start: col-start 12; } + .rh-l-grid > .rh-m-1-row { + grid-row: span 1; } + .rh-l-grid > .rh-m-2-row { + grid-row: span 2; } + .rh-l-grid > .rh-m-3-row { + grid-row: span 3; } + .rh-l-grid > .rh-m-4-row { + grid-row: span 4; } + .rh-l-grid > .rh-m-5-row { + grid-row: span 5; } + .rh-l-grid > .rh-m-6-row { + grid-row: span 6; } + .rh-l-grid > .rh-m-7-row { + grid-row: span 7; } + .rh-l-grid > .rh-m-8-row { + grid-row: span 8; } + .rh-l-grid > .rh-m-9-row { + grid-row: span 9; } + .rh-l-grid > .rh-m-10-row { + grid-row: span 10; } + .rh-l-grid > .rh-m-11-row { + grid-row: span 11; } + .rh-l-grid > .rh-m-12-row { + grid-row: span 12; } } + @media screen and (max-width: 0) { + .rh-l-grid.rh-m-all-1-col-on-xs > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 1; } + .rh-l-grid.rh-m-all-2-col-on-xs > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 2; } + .rh-l-grid.rh-m-all-3-col-on-xs > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 3; } + .rh-l-grid.rh-m-all-4-col-on-xs > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 4; } + .rh-l-grid.rh-m-all-5-col-on-xs > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 5; } + .rh-l-grid.rh-m-all-6-col-on-xs > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 6; } + .rh-l-grid.rh-m-all-7-col-on-xs > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 7; } + .rh-l-grid.rh-m-all-8-col-on-xs > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 8; } + .rh-l-grid.rh-m-all-9-col-on-xs > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 9; } + .rh-l-grid.rh-m-all-10-col-on-xs > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 10; } + .rh-l-grid.rh-m-all-11-col-on-xs > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 11; } + .rh-l-grid.rh-m-all-12-col-on-xs > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 12; } + .rh-l-grid > .rh-m-1-col-on-xs { + width: auto; + grid-column-start: auto; + grid-column-end: span 1; } + .rh-l-grid > .rh-m-2-col-on-xs { + width: auto; + grid-column-start: auto; + grid-column-end: span 2; } + .rh-l-grid > .rh-m-3-col-on-xs { + width: auto; + grid-column-start: auto; + grid-column-end: span 3; } + .rh-l-grid > .rh-m-4-col-on-xs { + width: auto; + grid-column-start: auto; + grid-column-end: span 4; } + .rh-l-grid > .rh-m-5-col-on-xs { + width: auto; + grid-column-start: auto; + grid-column-end: span 5; } + .rh-l-grid > .rh-m-6-col-on-xs { + width: auto; + grid-column-start: auto; + grid-column-end: span 6; } + .rh-l-grid > .rh-m-7-col-on-xs { + width: auto; + grid-column-start: auto; + grid-column-end: span 7; } + .rh-l-grid > .rh-m-8-col-on-xs { + width: auto; + grid-column-start: auto; + grid-column-end: span 8; } + .rh-l-grid > .rh-m-9-col-on-xs { + width: auto; + grid-column-start: auto; + grid-column-end: span 9; } + .rh-l-grid > .rh-m-10-col-on-xs { + width: auto; + grid-column-start: auto; + grid-column-end: span 10; } + .rh-l-grid > .rh-m-11-col-on-xs { + width: auto; + grid-column-start: auto; + grid-column-end: span 11; } + .rh-l-grid > .rh-m-12-col-on-xs { + width: auto; + grid-column-start: auto; + grid-column-end: span 12; } + .rh-l-grid > .rh-m-startat-1-col-on-xs { + grid-column-start: col-start 1; } + .rh-l-grid > .rh-m-startat-2-col-on-xs { + grid-column-start: col-start 2; } + .rh-l-grid > .rh-m-startat-3-col-on-xs { + grid-column-start: col-start 3; } + .rh-l-grid > .rh-m-startat-4-col-on-xs { + grid-column-start: col-start 4; } + .rh-l-grid > .rh-m-startat-5-col-on-xs { + grid-column-start: col-start 5; } + .rh-l-grid > .rh-m-startat-6-col-on-xs { + grid-column-start: col-start 6; } + .rh-l-grid > .rh-m-startat-7-col-on-xs { + grid-column-start: col-start 7; } + .rh-l-grid > .rh-m-startat-8-col-on-xs { + grid-column-start: col-start 8; } + .rh-l-grid > .rh-m-startat-9-col-on-xs { + grid-column-start: col-start 9; } + .rh-l-grid > .rh-m-startat-10-col-on-xs { + grid-column-start: col-start 10; } + .rh-l-grid > .rh-m-startat-11-col-on-xs { + grid-column-start: col-start 11; } + .rh-l-grid > .rh-m-startat-12-col-on-xs { + grid-column-start: col-start 12; } + .rh-l-grid > .rh-m-1-row-on-xs { + grid-row: span 1; } + .rh-l-grid > .rh-m-2-row-on-xs { + grid-row: span 2; } + .rh-l-grid > .rh-m-3-row-on-xs { + grid-row: span 3; } + .rh-l-grid > .rh-m-4-row-on-xs { + grid-row: span 4; } + .rh-l-grid > .rh-m-5-row-on-xs { + grid-row: span 5; } + .rh-l-grid > .rh-m-6-row-on-xs { + grid-row: span 6; } + .rh-l-grid > .rh-m-7-row-on-xs { + grid-row: span 7; } + .rh-l-grid > .rh-m-8-row-on-xs { + grid-row: span 8; } + .rh-l-grid > .rh-m-9-row-on-xs { + grid-row: span 9; } + .rh-l-grid > .rh-m-10-row-on-xs { + grid-row: span 10; } + .rh-l-grid > .rh-m-11-row-on-xs { + grid-row: span 11; } + .rh-l-grid > .rh-m-12-row-on-xs { + grid-row: span 12; } } + @media screen and (min-width: 576px) { + .rh-l-grid.rh-m-all-1-col-on-sm > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 1; } + .rh-l-grid.rh-m-all-2-col-on-sm > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 2; } + .rh-l-grid.rh-m-all-3-col-on-sm > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 3; } + .rh-l-grid.rh-m-all-4-col-on-sm > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 4; } + .rh-l-grid.rh-m-all-5-col-on-sm > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 5; } + .rh-l-grid.rh-m-all-6-col-on-sm > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 6; } + .rh-l-grid.rh-m-all-7-col-on-sm > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 7; } + .rh-l-grid.rh-m-all-8-col-on-sm > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 8; } + .rh-l-grid.rh-m-all-9-col-on-sm > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 9; } + .rh-l-grid.rh-m-all-10-col-on-sm > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 10; } + .rh-l-grid.rh-m-all-11-col-on-sm > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 11; } + .rh-l-grid.rh-m-all-12-col-on-sm > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 12; } + .rh-l-grid > .rh-m-1-col-on-sm { + width: auto; + grid-column-start: auto; + grid-column-end: span 1; } + .rh-l-grid > .rh-m-2-col-on-sm { + width: auto; + grid-column-start: auto; + grid-column-end: span 2; } + .rh-l-grid > .rh-m-3-col-on-sm { + width: auto; + grid-column-start: auto; + grid-column-end: span 3; } + .rh-l-grid > .rh-m-4-col-on-sm { + width: auto; + grid-column-start: auto; + grid-column-end: span 4; } + .rh-l-grid > .rh-m-5-col-on-sm { + width: auto; + grid-column-start: auto; + grid-column-end: span 5; } + .rh-l-grid > .rh-m-6-col-on-sm { + width: auto; + grid-column-start: auto; + grid-column-end: span 6; } + .rh-l-grid > .rh-m-7-col-on-sm { + width: auto; + grid-column-start: auto; + grid-column-end: span 7; } + .rh-l-grid > .rh-m-8-col-on-sm { + width: auto; + grid-column-start: auto; + grid-column-end: span 8; } + .rh-l-grid > .rh-m-9-col-on-sm { + width: auto; + grid-column-start: auto; + grid-column-end: span 9; } + .rh-l-grid > .rh-m-10-col-on-sm { + width: auto; + grid-column-start: auto; + grid-column-end: span 10; } + .rh-l-grid > .rh-m-11-col-on-sm { + width: auto; + grid-column-start: auto; + grid-column-end: span 11; } + .rh-l-grid > .rh-m-12-col-on-sm { + width: auto; + grid-column-start: auto; + grid-column-end: span 12; } + .rh-l-grid > .rh-m-startat-1-col-on-sm { + grid-column-start: col-start 1; } + .rh-l-grid > .rh-m-startat-2-col-on-sm { + grid-column-start: col-start 2; } + .rh-l-grid > .rh-m-startat-3-col-on-sm { + grid-column-start: col-start 3; } + .rh-l-grid > .rh-m-startat-4-col-on-sm { + grid-column-start: col-start 4; } + .rh-l-grid > .rh-m-startat-5-col-on-sm { + grid-column-start: col-start 5; } + .rh-l-grid > .rh-m-startat-6-col-on-sm { + grid-column-start: col-start 6; } + .rh-l-grid > .rh-m-startat-7-col-on-sm { + grid-column-start: col-start 7; } + .rh-l-grid > .rh-m-startat-8-col-on-sm { + grid-column-start: col-start 8; } + .rh-l-grid > .rh-m-startat-9-col-on-sm { + grid-column-start: col-start 9; } + .rh-l-grid > .rh-m-startat-10-col-on-sm { + grid-column-start: col-start 10; } + .rh-l-grid > .rh-m-startat-11-col-on-sm { + grid-column-start: col-start 11; } + .rh-l-grid > .rh-m-startat-12-col-on-sm { + grid-column-start: col-start 12; } + .rh-l-grid > .rh-m-1-row-on-sm { + grid-row: span 1; } + .rh-l-grid > .rh-m-2-row-on-sm { + grid-row: span 2; } + .rh-l-grid > .rh-m-3-row-on-sm { + grid-row: span 3; } + .rh-l-grid > .rh-m-4-row-on-sm { + grid-row: span 4; } + .rh-l-grid > .rh-m-5-row-on-sm { + grid-row: span 5; } + .rh-l-grid > .rh-m-6-row-on-sm { + grid-row: span 6; } + .rh-l-grid > .rh-m-7-row-on-sm { + grid-row: span 7; } + .rh-l-grid > .rh-m-8-row-on-sm { + grid-row: span 8; } + .rh-l-grid > .rh-m-9-row-on-sm { + grid-row: span 9; } + .rh-l-grid > .rh-m-10-row-on-sm { + grid-row: span 10; } + .rh-l-grid > .rh-m-11-row-on-sm { + grid-row: span 11; } + .rh-l-grid > .rh-m-12-row-on-sm { + grid-row: span 12; } } + @media screen and (min-width: 768px) { + .rh-l-grid.rh-m-all-1-col-on-md > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 1; } + .rh-l-grid.rh-m-all-2-col-on-md > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 2; } + .rh-l-grid.rh-m-all-3-col-on-md > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 3; } + .rh-l-grid.rh-m-all-4-col-on-md > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 4; } + .rh-l-grid.rh-m-all-5-col-on-md > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 5; } + .rh-l-grid.rh-m-all-6-col-on-md > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 6; } + .rh-l-grid.rh-m-all-7-col-on-md > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 7; } + .rh-l-grid.rh-m-all-8-col-on-md > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 8; } + .rh-l-grid.rh-m-all-9-col-on-md > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 9; } + .rh-l-grid.rh-m-all-10-col-on-md > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 10; } + .rh-l-grid.rh-m-all-11-col-on-md > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 11; } + .rh-l-grid.rh-m-all-12-col-on-md > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 12; } + .rh-l-grid > .rh-m-1-col-on-md { + width: auto; + grid-column-start: auto; + grid-column-end: span 1; } + .rh-l-grid > .rh-m-2-col-on-md { + width: auto; + grid-column-start: auto; + grid-column-end: span 2; } + .rh-l-grid > .rh-m-3-col-on-md { + width: auto; + grid-column-start: auto; + grid-column-end: span 3; } + .rh-l-grid > .rh-m-4-col-on-md { + width: auto; + grid-column-start: auto; + grid-column-end: span 4; } + .rh-l-grid > .rh-m-5-col-on-md { + width: auto; + grid-column-start: auto; + grid-column-end: span 5; } + .rh-l-grid > .rh-m-6-col-on-md { + width: auto; + grid-column-start: auto; + grid-column-end: span 6; } + .rh-l-grid > .rh-m-7-col-on-md { + width: auto; + grid-column-start: auto; + grid-column-end: span 7; } + .rh-l-grid > .rh-m-8-col-on-md { + width: auto; + grid-column-start: auto; + grid-column-end: span 8; } + .rh-l-grid > .rh-m-9-col-on-md { + width: auto; + grid-column-start: auto; + grid-column-end: span 9; } + .rh-l-grid > .rh-m-10-col-on-md { + width: auto; + grid-column-start: auto; + grid-column-end: span 10; } + .rh-l-grid > .rh-m-11-col-on-md { + width: auto; + grid-column-start: auto; + grid-column-end: span 11; } + .rh-l-grid > .rh-m-12-col-on-md { + width: auto; + grid-column-start: auto; + grid-column-end: span 12; } + .rh-l-grid > .rh-m-startat-1-col-on-md { + grid-column-start: col-start 1; } + .rh-l-grid > .rh-m-startat-2-col-on-md { + grid-column-start: col-start 2; } + .rh-l-grid > .rh-m-startat-3-col-on-md { + grid-column-start: col-start 3; } + .rh-l-grid > .rh-m-startat-4-col-on-md { + grid-column-start: col-start 4; } + .rh-l-grid > .rh-m-startat-5-col-on-md { + grid-column-start: col-start 5; } + .rh-l-grid > .rh-m-startat-6-col-on-md { + grid-column-start: col-start 6; } + .rh-l-grid > .rh-m-startat-7-col-on-md { + grid-column-start: col-start 7; } + .rh-l-grid > .rh-m-startat-8-col-on-md { + grid-column-start: col-start 8; } + .rh-l-grid > .rh-m-startat-9-col-on-md { + grid-column-start: col-start 9; } + .rh-l-grid > .rh-m-startat-10-col-on-md { + grid-column-start: col-start 10; } + .rh-l-grid > .rh-m-startat-11-col-on-md { + grid-column-start: col-start 11; } + .rh-l-grid > .rh-m-startat-12-col-on-md { + grid-column-start: col-start 12; } + .rh-l-grid > .rh-m-1-row-on-md { + grid-row: span 1; } + .rh-l-grid > .rh-m-2-row-on-md { + grid-row: span 2; } + .rh-l-grid > .rh-m-3-row-on-md { + grid-row: span 3; } + .rh-l-grid > .rh-m-4-row-on-md { + grid-row: span 4; } + .rh-l-grid > .rh-m-5-row-on-md { + grid-row: span 5; } + .rh-l-grid > .rh-m-6-row-on-md { + grid-row: span 6; } + .rh-l-grid > .rh-m-7-row-on-md { + grid-row: span 7; } + .rh-l-grid > .rh-m-8-row-on-md { + grid-row: span 8; } + .rh-l-grid > .rh-m-9-row-on-md { + grid-row: span 9; } + .rh-l-grid > .rh-m-10-row-on-md { + grid-row: span 10; } + .rh-l-grid > .rh-m-11-row-on-md { + grid-row: span 11; } + .rh-l-grid > .rh-m-12-row-on-md { + grid-row: span 12; } } + @media screen and (min-width: 992px) { + .rh-l-grid.rh-m-all-1-col-on-lg > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 1; } + .rh-l-grid.rh-m-all-2-col-on-lg > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 2; } + .rh-l-grid.rh-m-all-3-col-on-lg > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 3; } + .rh-l-grid.rh-m-all-4-col-on-lg > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 4; } + .rh-l-grid.rh-m-all-5-col-on-lg > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 5; } + .rh-l-grid.rh-m-all-6-col-on-lg > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 6; } + .rh-l-grid.rh-m-all-7-col-on-lg > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 7; } + .rh-l-grid.rh-m-all-8-col-on-lg > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 8; } + .rh-l-grid.rh-m-all-9-col-on-lg > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 9; } + .rh-l-grid.rh-m-all-10-col-on-lg > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 10; } + .rh-l-grid.rh-m-all-11-col-on-lg > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 11; } + .rh-l-grid.rh-m-all-12-col-on-lg > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 12; } + .rh-l-grid > .rh-m-1-col-on-lg { + width: auto; + grid-column-start: auto; + grid-column-end: span 1; } + .rh-l-grid > .rh-m-2-col-on-lg { + width: auto; + grid-column-start: auto; + grid-column-end: span 2; } + .rh-l-grid > .rh-m-3-col-on-lg { + width: auto; + grid-column-start: auto; + grid-column-end: span 3; } + .rh-l-grid > .rh-m-4-col-on-lg { + width: auto; + grid-column-start: auto; + grid-column-end: span 4; } + .rh-l-grid > .rh-m-5-col-on-lg { + width: auto; + grid-column-start: auto; + grid-column-end: span 5; } + .rh-l-grid > .rh-m-6-col-on-lg { + width: auto; + grid-column-start: auto; + grid-column-end: span 6; } + .rh-l-grid > .rh-m-7-col-on-lg { + width: auto; + grid-column-start: auto; + grid-column-end: span 7; } + .rh-l-grid > .rh-m-8-col-on-lg { + width: auto; + grid-column-start: auto; + grid-column-end: span 8; } + .rh-l-grid > .rh-m-9-col-on-lg { + width: auto; + grid-column-start: auto; + grid-column-end: span 9; } + .rh-l-grid > .rh-m-10-col-on-lg { + width: auto; + grid-column-start: auto; + grid-column-end: span 10; } + .rh-l-grid > .rh-m-11-col-on-lg { + width: auto; + grid-column-start: auto; + grid-column-end: span 11; } + .rh-l-grid > .rh-m-12-col-on-lg { + width: auto; + grid-column-start: auto; + grid-column-end: span 12; } + .rh-l-grid > .rh-m-startat-1-col-on-lg { + grid-column-start: col-start 1; } + .rh-l-grid > .rh-m-startat-2-col-on-lg { + grid-column-start: col-start 2; } + .rh-l-grid > .rh-m-startat-3-col-on-lg { + grid-column-start: col-start 3; } + .rh-l-grid > .rh-m-startat-4-col-on-lg { + grid-column-start: col-start 4; } + .rh-l-grid > .rh-m-startat-5-col-on-lg { + grid-column-start: col-start 5; } + .rh-l-grid > .rh-m-startat-6-col-on-lg { + grid-column-start: col-start 6; } + .rh-l-grid > .rh-m-startat-7-col-on-lg { + grid-column-start: col-start 7; } + .rh-l-grid > .rh-m-startat-8-col-on-lg { + grid-column-start: col-start 8; } + .rh-l-grid > .rh-m-startat-9-col-on-lg { + grid-column-start: col-start 9; } + .rh-l-grid > .rh-m-startat-10-col-on-lg { + grid-column-start: col-start 10; } + .rh-l-grid > .rh-m-startat-11-col-on-lg { + grid-column-start: col-start 11; } + .rh-l-grid > .rh-m-startat-12-col-on-lg { + grid-column-start: col-start 12; } + .rh-l-grid > .rh-m-1-row-on-lg { + grid-row: span 1; } + .rh-l-grid > .rh-m-2-row-on-lg { + grid-row: span 2; } + .rh-l-grid > .rh-m-3-row-on-lg { + grid-row: span 3; } + .rh-l-grid > .rh-m-4-row-on-lg { + grid-row: span 4; } + .rh-l-grid > .rh-m-5-row-on-lg { + grid-row: span 5; } + .rh-l-grid > .rh-m-6-row-on-lg { + grid-row: span 6; } + .rh-l-grid > .rh-m-7-row-on-lg { + grid-row: span 7; } + .rh-l-grid > .rh-m-8-row-on-lg { + grid-row: span 8; } + .rh-l-grid > .rh-m-9-row-on-lg { + grid-row: span 9; } + .rh-l-grid > .rh-m-10-row-on-lg { + grid-row: span 10; } + .rh-l-grid > .rh-m-11-row-on-lg { + grid-row: span 11; } + .rh-l-grid > .rh-m-12-row-on-lg { + grid-row: span 12; } } + @media screen and (min-width: 1200px) { + .rh-l-grid.rh-m-all-1-col-on-xl > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 1; } + .rh-l-grid.rh-m-all-2-col-on-xl > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 2; } + .rh-l-grid.rh-m-all-3-col-on-xl > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 3; } + .rh-l-grid.rh-m-all-4-col-on-xl > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 4; } + .rh-l-grid.rh-m-all-5-col-on-xl > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 5; } + .rh-l-grid.rh-m-all-6-col-on-xl > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 6; } + .rh-l-grid.rh-m-all-7-col-on-xl > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 7; } + .rh-l-grid.rh-m-all-8-col-on-xl > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 8; } + .rh-l-grid.rh-m-all-9-col-on-xl > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 9; } + .rh-l-grid.rh-m-all-10-col-on-xl > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 10; } + .rh-l-grid.rh-m-all-11-col-on-xl > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 11; } + .rh-l-grid.rh-m-all-12-col-on-xl > * { + width: auto; + grid-column-start: auto; + grid-column-end: span 12; } + .rh-l-grid > .rh-m-1-col-on-xl { + width: auto; + grid-column-start: auto; + grid-column-end: span 1; } + .rh-l-grid > .rh-m-2-col-on-xl { + width: auto; + grid-column-start: auto; + grid-column-end: span 2; } + .rh-l-grid > .rh-m-3-col-on-xl { + width: auto; + grid-column-start: auto; + grid-column-end: span 3; } + .rh-l-grid > .rh-m-4-col-on-xl { + width: auto; + grid-column-start: auto; + grid-column-end: span 4; } + .rh-l-grid > .rh-m-5-col-on-xl { + width: auto; + grid-column-start: auto; + grid-column-end: span 5; } + .rh-l-grid > .rh-m-6-col-on-xl { + width: auto; + grid-column-start: auto; + grid-column-end: span 6; } + .rh-l-grid > .rh-m-7-col-on-xl { + width: auto; + grid-column-start: auto; + grid-column-end: span 7; } + .rh-l-grid > .rh-m-8-col-on-xl { + width: auto; + grid-column-start: auto; + grid-column-end: span 8; } + .rh-l-grid > .rh-m-9-col-on-xl { + width: auto; + grid-column-start: auto; + grid-column-end: span 9; } + .rh-l-grid > .rh-m-10-col-on-xl { + width: auto; + grid-column-start: auto; + grid-column-end: span 10; } + .rh-l-grid > .rh-m-11-col-on-xl { + width: auto; + grid-column-start: auto; + grid-column-end: span 11; } + .rh-l-grid > .rh-m-12-col-on-xl { + width: auto; + grid-column-start: auto; + grid-column-end: span 12; } + .rh-l-grid > .rh-m-startat-1-col-on-xl { + grid-column-start: col-start 1; } + .rh-l-grid > .rh-m-startat-2-col-on-xl { + grid-column-start: col-start 2; } + .rh-l-grid > .rh-m-startat-3-col-on-xl { + grid-column-start: col-start 3; } + .rh-l-grid > .rh-m-startat-4-col-on-xl { + grid-column-start: col-start 4; } + .rh-l-grid > .rh-m-startat-5-col-on-xl { + grid-column-start: col-start 5; } + .rh-l-grid > .rh-m-startat-6-col-on-xl { + grid-column-start: col-start 6; } + .rh-l-grid > .rh-m-startat-7-col-on-xl { + grid-column-start: col-start 7; } + .rh-l-grid > .rh-m-startat-8-col-on-xl { + grid-column-start: col-start 8; } + .rh-l-grid > .rh-m-startat-9-col-on-xl { + grid-column-start: col-start 9; } + .rh-l-grid > .rh-m-startat-10-col-on-xl { + grid-column-start: col-start 10; } + .rh-l-grid > .rh-m-startat-11-col-on-xl { + grid-column-start: col-start 11; } + .rh-l-grid > .rh-m-startat-12-col-on-xl { + grid-column-start: col-start 12; } + .rh-l-grid > .rh-m-1-row-on-xl { + grid-row: span 1; } + .rh-l-grid > .rh-m-2-row-on-xl { + grid-row: span 2; } + .rh-l-grid > .rh-m-3-row-on-xl { + grid-row: span 3; } + .rh-l-grid > .rh-m-4-row-on-xl { + grid-row: span 4; } + .rh-l-grid > .rh-m-5-row-on-xl { + grid-row: span 5; } + .rh-l-grid > .rh-m-6-row-on-xl { + grid-row: span 6; } + .rh-l-grid > .rh-m-7-row-on-xl { + grid-row: span 7; } + .rh-l-grid > .rh-m-8-row-on-xl { + grid-row: span 8; } + .rh-l-grid > .rh-m-9-row-on-xl { + grid-row: span 9; } + .rh-l-grid > .rh-m-10-row-on-xl { + grid-row: span 10; } + .rh-l-grid > .rh-m-11-row-on-xl { + grid-row: span 11; } + .rh-l-grid > .rh-m-12-row-on-xl { + grid-row: span 12; } } + .rh-l-grid.rh-m-gutters { + grid-gap: 1rem; + margin: 0; } + .rh-l-grid.rh-m-gutters > * { + margin: 0; } } .rh-l-bullseye { display: flex; diff --git a/elements/rh-layouts/rh-layouts.min.css b/elements/rh-layouts/rh-layouts.min.css index 9801ac6ce9..a606d9a232 100644 --- a/elements/rh-layouts/rh-layouts.min.css +++ b/elements/rh-layouts/rh-layouts.min.css @@ -1 +1 @@ -.rh-l--text-align--left{text-align:left}.rh-l--text-align--center{text-align:center}.rh-l--text-align--right{text-align:right}.rh-l-grid{display:grid;grid-template-columns:repeat(12,[col-start] 1fr)}.rh-l-grid>*,.rh-l-grid__item{grid-column-start:auto;grid-column-end:span 12}@media screen and (min-width:){.rh-l-grid.rh-m-all-1-col>*{grid-column-start:auto;grid-column-end:span 1}.rh-l-grid.rh-m-all-2-col>*{grid-column-start:auto;grid-column-end:span 2}.rh-l-grid.rh-m-all-3-col>*{grid-column-start:auto;grid-column-end:span 3}.rh-l-grid.rh-m-all-4-col>*{grid-column-start:auto;grid-column-end:span 4}.rh-l-grid.rh-m-all-5-col>*{grid-column-start:auto;grid-column-end:span 5}.rh-l-grid.rh-m-all-6-col>*{grid-column-start:auto;grid-column-end:span 6}.rh-l-grid.rh-m-all-7-col>*{grid-column-start:auto;grid-column-end:span 7}.rh-l-grid.rh-m-all-8-col>*{grid-column-start:auto;grid-column-end:span 8}.rh-l-grid.rh-m-all-9-col>*{grid-column-start:auto;grid-column-end:span 9}.rh-l-grid.rh-m-all-10-col>*{grid-column-start:auto;grid-column-end:span 10}.rh-l-grid.rh-m-all-11-col>*{grid-column-start:auto;grid-column-end:span 11}.rh-l-grid.rh-m-all-12-col>*{grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-1-col{grid-column-start:auto;grid-column-end:span 1}.rh-l-grid>.rh-m-2-col{grid-column-start:auto;grid-column-end:span 2}.rh-l-grid>.rh-m-3-col{grid-column-start:auto;grid-column-end:span 3}.rh-l-grid>.rh-m-4-col{grid-column-start:auto;grid-column-end:span 4}.rh-l-grid>.rh-m-5-col{grid-column-start:auto;grid-column-end:span 5}.rh-l-grid>.rh-m-6-col{grid-column-start:auto;grid-column-end:span 6}.rh-l-grid>.rh-m-7-col{grid-column-start:auto;grid-column-end:span 7}.rh-l-grid>.rh-m-8-col{grid-column-start:auto;grid-column-end:span 8}.rh-l-grid>.rh-m-9-col{grid-column-start:auto;grid-column-end:span 9}.rh-l-grid>.rh-m-10-col{grid-column-start:auto;grid-column-end:span 10}.rh-l-grid>.rh-m-11-col{grid-column-start:auto;grid-column-end:span 11}.rh-l-grid>.rh-m-12-col{grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-startat-1-col{grid-column-start:col-start 1}.rh-l-grid>.rh-m-startat-2-col{grid-column-start:col-start 2}.rh-l-grid>.rh-m-startat-3-col{grid-column-start:col-start 3}.rh-l-grid>.rh-m-startat-4-col{grid-column-start:col-start 4}.rh-l-grid>.rh-m-startat-5-col{grid-column-start:col-start 5}.rh-l-grid>.rh-m-startat-6-col{grid-column-start:col-start 6}.rh-l-grid>.rh-m-startat-7-col{grid-column-start:col-start 7}.rh-l-grid>.rh-m-startat-8-col{grid-column-start:col-start 8}.rh-l-grid>.rh-m-startat-9-col{grid-column-start:col-start 9}.rh-l-grid>.rh-m-startat-10-col{grid-column-start:col-start 10}.rh-l-grid>.rh-m-startat-11-col{grid-column-start:col-start 11}.rh-l-grid>.rh-m-startat-12-col{grid-column-start:col-start 12}.rh-l-grid>.rh-m-1-row{grid-row:span 1}.rh-l-grid>.rh-m-2-row{grid-row:span 2}.rh-l-grid>.rh-m-3-row{grid-row:span 3}.rh-l-grid>.rh-m-4-row{grid-row:span 4}.rh-l-grid>.rh-m-5-row{grid-row:span 5}.rh-l-grid>.rh-m-6-row{grid-row:span 6}.rh-l-grid>.rh-m-7-row{grid-row:span 7}.rh-l-grid>.rh-m-8-row{grid-row:span 8}.rh-l-grid>.rh-m-9-row{grid-row:span 9}.rh-l-grid>.rh-m-10-row{grid-row:span 10}.rh-l-grid>.rh-m-11-row{grid-row:span 11}.rh-l-grid>.rh-m-12-row{grid-row:span 12}}@media screen and (max-width:){.rh-l-grid.rh-m-all-1-col-on-xs>*{grid-column-start:auto;grid-column-end:span 1}.rh-l-grid.rh-m-all-2-col-on-xs>*{grid-column-start:auto;grid-column-end:span 2}.rh-l-grid.rh-m-all-3-col-on-xs>*{grid-column-start:auto;grid-column-end:span 3}.rh-l-grid.rh-m-all-4-col-on-xs>*{grid-column-start:auto;grid-column-end:span 4}.rh-l-grid.rh-m-all-5-col-on-xs>*{grid-column-start:auto;grid-column-end:span 5}.rh-l-grid.rh-m-all-6-col-on-xs>*{grid-column-start:auto;grid-column-end:span 6}.rh-l-grid.rh-m-all-7-col-on-xs>*{grid-column-start:auto;grid-column-end:span 7}.rh-l-grid.rh-m-all-8-col-on-xs>*{grid-column-start:auto;grid-column-end:span 8}.rh-l-grid.rh-m-all-9-col-on-xs>*{grid-column-start:auto;grid-column-end:span 9}.rh-l-grid.rh-m-all-10-col-on-xs>*{grid-column-start:auto;grid-column-end:span 10}.rh-l-grid.rh-m-all-11-col-on-xs>*{grid-column-start:auto;grid-column-end:span 11}.rh-l-grid.rh-m-all-12-col-on-xs>*{grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-1-col-on-xs{grid-column-start:auto;grid-column-end:span 1}.rh-l-grid>.rh-m-2-col-on-xs{grid-column-start:auto;grid-column-end:span 2}.rh-l-grid>.rh-m-3-col-on-xs{grid-column-start:auto;grid-column-end:span 3}.rh-l-grid>.rh-m-4-col-on-xs{grid-column-start:auto;grid-column-end:span 4}.rh-l-grid>.rh-m-5-col-on-xs{grid-column-start:auto;grid-column-end:span 5}.rh-l-grid>.rh-m-6-col-on-xs{grid-column-start:auto;grid-column-end:span 6}.rh-l-grid>.rh-m-7-col-on-xs{grid-column-start:auto;grid-column-end:span 7}.rh-l-grid>.rh-m-8-col-on-xs{grid-column-start:auto;grid-column-end:span 8}.rh-l-grid>.rh-m-9-col-on-xs{grid-column-start:auto;grid-column-end:span 9}.rh-l-grid>.rh-m-10-col-on-xs{grid-column-start:auto;grid-column-end:span 10}.rh-l-grid>.rh-m-11-col-on-xs{grid-column-start:auto;grid-column-end:span 11}.rh-l-grid>.rh-m-12-col-on-xs{grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-startat-1-col-on-xs{grid-column-start:col-start 1}.rh-l-grid>.rh-m-startat-2-col-on-xs{grid-column-start:col-start 2}.rh-l-grid>.rh-m-startat-3-col-on-xs{grid-column-start:col-start 3}.rh-l-grid>.rh-m-startat-4-col-on-xs{grid-column-start:col-start 4}.rh-l-grid>.rh-m-startat-5-col-on-xs{grid-column-start:col-start 5}.rh-l-grid>.rh-m-startat-6-col-on-xs{grid-column-start:col-start 6}.rh-l-grid>.rh-m-startat-7-col-on-xs{grid-column-start:col-start 7}.rh-l-grid>.rh-m-startat-8-col-on-xs{grid-column-start:col-start 8}.rh-l-grid>.rh-m-startat-9-col-on-xs{grid-column-start:col-start 9}.rh-l-grid>.rh-m-startat-10-col-on-xs{grid-column-start:col-start 10}.rh-l-grid>.rh-m-startat-11-col-on-xs{grid-column-start:col-start 11}.rh-l-grid>.rh-m-startat-12-col-on-xs{grid-column-start:col-start 12}.rh-l-grid>.rh-m-1-row-on-xs{grid-row:span 1}.rh-l-grid>.rh-m-2-row-on-xs{grid-row:span 2}.rh-l-grid>.rh-m-3-row-on-xs{grid-row:span 3}.rh-l-grid>.rh-m-4-row-on-xs{grid-row:span 4}.rh-l-grid>.rh-m-5-row-on-xs{grid-row:span 5}.rh-l-grid>.rh-m-6-row-on-xs{grid-row:span 6}.rh-l-grid>.rh-m-7-row-on-xs{grid-row:span 7}.rh-l-grid>.rh-m-8-row-on-xs{grid-row:span 8}.rh-l-grid>.rh-m-9-row-on-xs{grid-row:span 9}.rh-l-grid>.rh-m-10-row-on-xs{grid-row:span 10}.rh-l-grid>.rh-m-11-row-on-xs{grid-row:span 11}.rh-l-grid>.rh-m-12-row-on-xs{grid-row:span 12}}@media screen and (min-width:){.rh-l-grid.rh-m-all-1-col-on-sm>*{grid-column-start:auto;grid-column-end:span 1}.rh-l-grid.rh-m-all-2-col-on-sm>*{grid-column-start:auto;grid-column-end:span 2}.rh-l-grid.rh-m-all-3-col-on-sm>*{grid-column-start:auto;grid-column-end:span 3}.rh-l-grid.rh-m-all-4-col-on-sm>*{grid-column-start:auto;grid-column-end:span 4}.rh-l-grid.rh-m-all-5-col-on-sm>*{grid-column-start:auto;grid-column-end:span 5}.rh-l-grid.rh-m-all-6-col-on-sm>*{grid-column-start:auto;grid-column-end:span 6}.rh-l-grid.rh-m-all-7-col-on-sm>*{grid-column-start:auto;grid-column-end:span 7}.rh-l-grid.rh-m-all-8-col-on-sm>*{grid-column-start:auto;grid-column-end:span 8}.rh-l-grid.rh-m-all-9-col-on-sm>*{grid-column-start:auto;grid-column-end:span 9}.rh-l-grid.rh-m-all-10-col-on-sm>*{grid-column-start:auto;grid-column-end:span 10}.rh-l-grid.rh-m-all-11-col-on-sm>*{grid-column-start:auto;grid-column-end:span 11}.rh-l-grid.rh-m-all-12-col-on-sm>*{grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-1-col-on-sm{grid-column-start:auto;grid-column-end:span 1}.rh-l-grid>.rh-m-2-col-on-sm{grid-column-start:auto;grid-column-end:span 2}.rh-l-grid>.rh-m-3-col-on-sm{grid-column-start:auto;grid-column-end:span 3}.rh-l-grid>.rh-m-4-col-on-sm{grid-column-start:auto;grid-column-end:span 4}.rh-l-grid>.rh-m-5-col-on-sm{grid-column-start:auto;grid-column-end:span 5}.rh-l-grid>.rh-m-6-col-on-sm{grid-column-start:auto;grid-column-end:span 6}.rh-l-grid>.rh-m-7-col-on-sm{grid-column-start:auto;grid-column-end:span 7}.rh-l-grid>.rh-m-8-col-on-sm{grid-column-start:auto;grid-column-end:span 8}.rh-l-grid>.rh-m-9-col-on-sm{grid-column-start:auto;grid-column-end:span 9}.rh-l-grid>.rh-m-10-col-on-sm{grid-column-start:auto;grid-column-end:span 10}.rh-l-grid>.rh-m-11-col-on-sm{grid-column-start:auto;grid-column-end:span 11}.rh-l-grid>.rh-m-12-col-on-sm{grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-startat-1-col-on-sm{grid-column-start:col-start 1}.rh-l-grid>.rh-m-startat-2-col-on-sm{grid-column-start:col-start 2}.rh-l-grid>.rh-m-startat-3-col-on-sm{grid-column-start:col-start 3}.rh-l-grid>.rh-m-startat-4-col-on-sm{grid-column-start:col-start 4}.rh-l-grid>.rh-m-startat-5-col-on-sm{grid-column-start:col-start 5}.rh-l-grid>.rh-m-startat-6-col-on-sm{grid-column-start:col-start 6}.rh-l-grid>.rh-m-startat-7-col-on-sm{grid-column-start:col-start 7}.rh-l-grid>.rh-m-startat-8-col-on-sm{grid-column-start:col-start 8}.rh-l-grid>.rh-m-startat-9-col-on-sm{grid-column-start:col-start 9}.rh-l-grid>.rh-m-startat-10-col-on-sm{grid-column-start:col-start 10}.rh-l-grid>.rh-m-startat-11-col-on-sm{grid-column-start:col-start 11}.rh-l-grid>.rh-m-startat-12-col-on-sm{grid-column-start:col-start 12}.rh-l-grid>.rh-m-1-row-on-sm{grid-row:span 1}.rh-l-grid>.rh-m-2-row-on-sm{grid-row:span 2}.rh-l-grid>.rh-m-3-row-on-sm{grid-row:span 3}.rh-l-grid>.rh-m-4-row-on-sm{grid-row:span 4}.rh-l-grid>.rh-m-5-row-on-sm{grid-row:span 5}.rh-l-grid>.rh-m-6-row-on-sm{grid-row:span 6}.rh-l-grid>.rh-m-7-row-on-sm{grid-row:span 7}.rh-l-grid>.rh-m-8-row-on-sm{grid-row:span 8}.rh-l-grid>.rh-m-9-row-on-sm{grid-row:span 9}.rh-l-grid>.rh-m-10-row-on-sm{grid-row:span 10}.rh-l-grid>.rh-m-11-row-on-sm{grid-row:span 11}.rh-l-grid>.rh-m-12-row-on-sm{grid-row:span 12}}@media screen and (min-width:){.rh-l-grid.rh-m-all-1-col-on-md>*{grid-column-start:auto;grid-column-end:span 1}.rh-l-grid.rh-m-all-2-col-on-md>*{grid-column-start:auto;grid-column-end:span 2}.rh-l-grid.rh-m-all-3-col-on-md>*{grid-column-start:auto;grid-column-end:span 3}.rh-l-grid.rh-m-all-4-col-on-md>*{grid-column-start:auto;grid-column-end:span 4}.rh-l-grid.rh-m-all-5-col-on-md>*{grid-column-start:auto;grid-column-end:span 5}.rh-l-grid.rh-m-all-6-col-on-md>*{grid-column-start:auto;grid-column-end:span 6}.rh-l-grid.rh-m-all-7-col-on-md>*{grid-column-start:auto;grid-column-end:span 7}.rh-l-grid.rh-m-all-8-col-on-md>*{grid-column-start:auto;grid-column-end:span 8}.rh-l-grid.rh-m-all-9-col-on-md>*{grid-column-start:auto;grid-column-end:span 9}.rh-l-grid.rh-m-all-10-col-on-md>*{grid-column-start:auto;grid-column-end:span 10}.rh-l-grid.rh-m-all-11-col-on-md>*{grid-column-start:auto;grid-column-end:span 11}.rh-l-grid.rh-m-all-12-col-on-md>*{grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-1-col-on-md{grid-column-start:auto;grid-column-end:span 1}.rh-l-grid>.rh-m-2-col-on-md{grid-column-start:auto;grid-column-end:span 2}.rh-l-grid>.rh-m-3-col-on-md{grid-column-start:auto;grid-column-end:span 3}.rh-l-grid>.rh-m-4-col-on-md{grid-column-start:auto;grid-column-end:span 4}.rh-l-grid>.rh-m-5-col-on-md{grid-column-start:auto;grid-column-end:span 5}.rh-l-grid>.rh-m-6-col-on-md{grid-column-start:auto;grid-column-end:span 6}.rh-l-grid>.rh-m-7-col-on-md{grid-column-start:auto;grid-column-end:span 7}.rh-l-grid>.rh-m-8-col-on-md{grid-column-start:auto;grid-column-end:span 8}.rh-l-grid>.rh-m-9-col-on-md{grid-column-start:auto;grid-column-end:span 9}.rh-l-grid>.rh-m-10-col-on-md{grid-column-start:auto;grid-column-end:span 10}.rh-l-grid>.rh-m-11-col-on-md{grid-column-start:auto;grid-column-end:span 11}.rh-l-grid>.rh-m-12-col-on-md{grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-startat-1-col-on-md{grid-column-start:col-start 1}.rh-l-grid>.rh-m-startat-2-col-on-md{grid-column-start:col-start 2}.rh-l-grid>.rh-m-startat-3-col-on-md{grid-column-start:col-start 3}.rh-l-grid>.rh-m-startat-4-col-on-md{grid-column-start:col-start 4}.rh-l-grid>.rh-m-startat-5-col-on-md{grid-column-start:col-start 5}.rh-l-grid>.rh-m-startat-6-col-on-md{grid-column-start:col-start 6}.rh-l-grid>.rh-m-startat-7-col-on-md{grid-column-start:col-start 7}.rh-l-grid>.rh-m-startat-8-col-on-md{grid-column-start:col-start 8}.rh-l-grid>.rh-m-startat-9-col-on-md{grid-column-start:col-start 9}.rh-l-grid>.rh-m-startat-10-col-on-md{grid-column-start:col-start 10}.rh-l-grid>.rh-m-startat-11-col-on-md{grid-column-start:col-start 11}.rh-l-grid>.rh-m-startat-12-col-on-md{grid-column-start:col-start 12}.rh-l-grid>.rh-m-1-row-on-md{grid-row:span 1}.rh-l-grid>.rh-m-2-row-on-md{grid-row:span 2}.rh-l-grid>.rh-m-3-row-on-md{grid-row:span 3}.rh-l-grid>.rh-m-4-row-on-md{grid-row:span 4}.rh-l-grid>.rh-m-5-row-on-md{grid-row:span 5}.rh-l-grid>.rh-m-6-row-on-md{grid-row:span 6}.rh-l-grid>.rh-m-7-row-on-md{grid-row:span 7}.rh-l-grid>.rh-m-8-row-on-md{grid-row:span 8}.rh-l-grid>.rh-m-9-row-on-md{grid-row:span 9}.rh-l-grid>.rh-m-10-row-on-md{grid-row:span 10}.rh-l-grid>.rh-m-11-row-on-md{grid-row:span 11}.rh-l-grid>.rh-m-12-row-on-md{grid-row:span 12}}@media screen and (min-width:){.rh-l-grid.rh-m-all-1-col-on-lg>*{grid-column-start:auto;grid-column-end:span 1}.rh-l-grid.rh-m-all-2-col-on-lg>*{grid-column-start:auto;grid-column-end:span 2}.rh-l-grid.rh-m-all-3-col-on-lg>*{grid-column-start:auto;grid-column-end:span 3}.rh-l-grid.rh-m-all-4-col-on-lg>*{grid-column-start:auto;grid-column-end:span 4}.rh-l-grid.rh-m-all-5-col-on-lg>*{grid-column-start:auto;grid-column-end:span 5}.rh-l-grid.rh-m-all-6-col-on-lg>*{grid-column-start:auto;grid-column-end:span 6}.rh-l-grid.rh-m-all-7-col-on-lg>*{grid-column-start:auto;grid-column-end:span 7}.rh-l-grid.rh-m-all-8-col-on-lg>*{grid-column-start:auto;grid-column-end:span 8}.rh-l-grid.rh-m-all-9-col-on-lg>*{grid-column-start:auto;grid-column-end:span 9}.rh-l-grid.rh-m-all-10-col-on-lg>*{grid-column-start:auto;grid-column-end:span 10}.rh-l-grid.rh-m-all-11-col-on-lg>*{grid-column-start:auto;grid-column-end:span 11}.rh-l-grid.rh-m-all-12-col-on-lg>*{grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-1-col-on-lg{grid-column-start:auto;grid-column-end:span 1}.rh-l-grid>.rh-m-2-col-on-lg{grid-column-start:auto;grid-column-end:span 2}.rh-l-grid>.rh-m-3-col-on-lg{grid-column-start:auto;grid-column-end:span 3}.rh-l-grid>.rh-m-4-col-on-lg{grid-column-start:auto;grid-column-end:span 4}.rh-l-grid>.rh-m-5-col-on-lg{grid-column-start:auto;grid-column-end:span 5}.rh-l-grid>.rh-m-6-col-on-lg{grid-column-start:auto;grid-column-end:span 6}.rh-l-grid>.rh-m-7-col-on-lg{grid-column-start:auto;grid-column-end:span 7}.rh-l-grid>.rh-m-8-col-on-lg{grid-column-start:auto;grid-column-end:span 8}.rh-l-grid>.rh-m-9-col-on-lg{grid-column-start:auto;grid-column-end:span 9}.rh-l-grid>.rh-m-10-col-on-lg{grid-column-start:auto;grid-column-end:span 10}.rh-l-grid>.rh-m-11-col-on-lg{grid-column-start:auto;grid-column-end:span 11}.rh-l-grid>.rh-m-12-col-on-lg{grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-startat-1-col-on-lg{grid-column-start:col-start 1}.rh-l-grid>.rh-m-startat-2-col-on-lg{grid-column-start:col-start 2}.rh-l-grid>.rh-m-startat-3-col-on-lg{grid-column-start:col-start 3}.rh-l-grid>.rh-m-startat-4-col-on-lg{grid-column-start:col-start 4}.rh-l-grid>.rh-m-startat-5-col-on-lg{grid-column-start:col-start 5}.rh-l-grid>.rh-m-startat-6-col-on-lg{grid-column-start:col-start 6}.rh-l-grid>.rh-m-startat-7-col-on-lg{grid-column-start:col-start 7}.rh-l-grid>.rh-m-startat-8-col-on-lg{grid-column-start:col-start 8}.rh-l-grid>.rh-m-startat-9-col-on-lg{grid-column-start:col-start 9}.rh-l-grid>.rh-m-startat-10-col-on-lg{grid-column-start:col-start 10}.rh-l-grid>.rh-m-startat-11-col-on-lg{grid-column-start:col-start 11}.rh-l-grid>.rh-m-startat-12-col-on-lg{grid-column-start:col-start 12}.rh-l-grid>.rh-m-1-row-on-lg{grid-row:span 1}.rh-l-grid>.rh-m-2-row-on-lg{grid-row:span 2}.rh-l-grid>.rh-m-3-row-on-lg{grid-row:span 3}.rh-l-grid>.rh-m-4-row-on-lg{grid-row:span 4}.rh-l-grid>.rh-m-5-row-on-lg{grid-row:span 5}.rh-l-grid>.rh-m-6-row-on-lg{grid-row:span 6}.rh-l-grid>.rh-m-7-row-on-lg{grid-row:span 7}.rh-l-grid>.rh-m-8-row-on-lg{grid-row:span 8}.rh-l-grid>.rh-m-9-row-on-lg{grid-row:span 9}.rh-l-grid>.rh-m-10-row-on-lg{grid-row:span 10}.rh-l-grid>.rh-m-11-row-on-lg{grid-row:span 11}.rh-l-grid>.rh-m-12-row-on-lg{grid-row:span 12}}@media screen and (min-width:){.rh-l-grid.rh-m-all-1-col-on-xl>*{grid-column-start:auto;grid-column-end:span 1}.rh-l-grid.rh-m-all-2-col-on-xl>*{grid-column-start:auto;grid-column-end:span 2}.rh-l-grid.rh-m-all-3-col-on-xl>*{grid-column-start:auto;grid-column-end:span 3}.rh-l-grid.rh-m-all-4-col-on-xl>*{grid-column-start:auto;grid-column-end:span 4}.rh-l-grid.rh-m-all-5-col-on-xl>*{grid-column-start:auto;grid-column-end:span 5}.rh-l-grid.rh-m-all-6-col-on-xl>*{grid-column-start:auto;grid-column-end:span 6}.rh-l-grid.rh-m-all-7-col-on-xl>*{grid-column-start:auto;grid-column-end:span 7}.rh-l-grid.rh-m-all-8-col-on-xl>*{grid-column-start:auto;grid-column-end:span 8}.rh-l-grid.rh-m-all-9-col-on-xl>*{grid-column-start:auto;grid-column-end:span 9}.rh-l-grid.rh-m-all-10-col-on-xl>*{grid-column-start:auto;grid-column-end:span 10}.rh-l-grid.rh-m-all-11-col-on-xl>*{grid-column-start:auto;grid-column-end:span 11}.rh-l-grid.rh-m-all-12-col-on-xl>*{grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-1-col-on-xl{grid-column-start:auto;grid-column-end:span 1}.rh-l-grid>.rh-m-2-col-on-xl{grid-column-start:auto;grid-column-end:span 2}.rh-l-grid>.rh-m-3-col-on-xl{grid-column-start:auto;grid-column-end:span 3}.rh-l-grid>.rh-m-4-col-on-xl{grid-column-start:auto;grid-column-end:span 4}.rh-l-grid>.rh-m-5-col-on-xl{grid-column-start:auto;grid-column-end:span 5}.rh-l-grid>.rh-m-6-col-on-xl{grid-column-start:auto;grid-column-end:span 6}.rh-l-grid>.rh-m-7-col-on-xl{grid-column-start:auto;grid-column-end:span 7}.rh-l-grid>.rh-m-8-col-on-xl{grid-column-start:auto;grid-column-end:span 8}.rh-l-grid>.rh-m-9-col-on-xl{grid-column-start:auto;grid-column-end:span 9}.rh-l-grid>.rh-m-10-col-on-xl{grid-column-start:auto;grid-column-end:span 10}.rh-l-grid>.rh-m-11-col-on-xl{grid-column-start:auto;grid-column-end:span 11}.rh-l-grid>.rh-m-12-col-on-xl{grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-startat-1-col-on-xl{grid-column-start:col-start 1}.rh-l-grid>.rh-m-startat-2-col-on-xl{grid-column-start:col-start 2}.rh-l-grid>.rh-m-startat-3-col-on-xl{grid-column-start:col-start 3}.rh-l-grid>.rh-m-startat-4-col-on-xl{grid-column-start:col-start 4}.rh-l-grid>.rh-m-startat-5-col-on-xl{grid-column-start:col-start 5}.rh-l-grid>.rh-m-startat-6-col-on-xl{grid-column-start:col-start 6}.rh-l-grid>.rh-m-startat-7-col-on-xl{grid-column-start:col-start 7}.rh-l-grid>.rh-m-startat-8-col-on-xl{grid-column-start:col-start 8}.rh-l-grid>.rh-m-startat-9-col-on-xl{grid-column-start:col-start 9}.rh-l-grid>.rh-m-startat-10-col-on-xl{grid-column-start:col-start 10}.rh-l-grid>.rh-m-startat-11-col-on-xl{grid-column-start:col-start 11}.rh-l-grid>.rh-m-startat-12-col-on-xl{grid-column-start:col-start 12}.rh-l-grid>.rh-m-1-row-on-xl{grid-row:span 1}.rh-l-grid>.rh-m-2-row-on-xl{grid-row:span 2}.rh-l-grid>.rh-m-3-row-on-xl{grid-row:span 3}.rh-l-grid>.rh-m-4-row-on-xl{grid-row:span 4}.rh-l-grid>.rh-m-5-row-on-xl{grid-row:span 5}.rh-l-grid>.rh-m-6-row-on-xl{grid-row:span 6}.rh-l-grid>.rh-m-7-row-on-xl{grid-row:span 7}.rh-l-grid>.rh-m-8-row-on-xl{grid-row:span 8}.rh-l-grid>.rh-m-9-row-on-xl{grid-row:span 9}.rh-l-grid>.rh-m-10-row-on-xl{grid-row:span 10}.rh-l-grid>.rh-m-11-row-on-xl{grid-row:span 11}.rh-l-grid>.rh-m-12-row-on-xl{grid-row:span 12}}.rh-l-grid.rh-m-gutters{grid-gap:var(--rh-theme--container-spacer,1rem)}.rh-l-bullseye{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--rh-theme--container-spacer,1rem);margin:0} \ No newline at end of file +.rh-l--text-align--left{text-align:left}.rh-l--text-align--center{text-align:center}.rh-l--text-align--right{text-align:right}.rh-l-grid{box-sizing:border-box;display:flex;flex-wrap:wrap}.rh-l-grid>*,.rh-l-grid__item{box-sizing:border-box;width:100%;margin:0 auto}@media screen and (min-width:576px){.rh-l-grid.rh-m-all-1-col>*{width:calc(8.33333% - 1rem)}.rh-l-grid.rh-m-all-2-col>*{width:calc(16.66667% - 1rem)}.rh-l-grid.rh-m-all-3-col>*{width:calc(25% - 1rem)}.rh-l-grid.rh-m-all-4-col>*{width:calc(33.33333% - 1rem)}.rh-l-grid.rh-m-all-5-col>*{width:calc(41.66667% - 1rem)}.rh-l-grid.rh-m-all-6-col>*{width:calc(50% - 1rem)}.rh-l-grid.rh-m-all-7-col>*{width:calc(58.33333% - 1rem)}.rh-l-grid.rh-m-all-8-col>*{width:calc(66.66667% - 1rem)}.rh-l-grid.rh-m-all-9-col>*{width:calc(75% - 1rem)}.rh-l-grid.rh-m-all-10-col>*{width:calc(83.33333% - 1rem)}.rh-l-grid.rh-m-all-11-col>*{width:calc(91.66667% - 1rem)}.rh-l-grid.rh-m-all-12-col>*{width:calc(100% - 1rem)}.rh-l-grid>.rh-m-1-col{width:calc(8.33333% - 1rem)}.rh-l-grid>.rh-m-2-col{width:calc(16.66667% - 1rem)}.rh-l-grid>.rh-m-3-col{width:calc(25% - 1rem)}.rh-l-grid>.rh-m-4-col{width:calc(33.33333% - 1rem)}.rh-l-grid>.rh-m-5-col{width:calc(41.66667% - 1rem)}.rh-l-grid>.rh-m-6-col{width:calc(50% - 1rem)}.rh-l-grid>.rh-m-7-col{width:calc(58.33333% - 1rem)}.rh-l-grid>.rh-m-8-col{width:calc(66.66667% - 1rem)}.rh-l-grid>.rh-m-9-col{width:calc(75% - 1rem)}.rh-l-grid>.rh-m-10-col{width:calc(83.33333% - 1rem)}.rh-l-grid>.rh-m-11-col{width:calc(91.66667% - 1rem)}.rh-l-grid>.rh-m-12-col{width:calc(100% - 1rem)}}@media screen and (max-width:0){.rh-l-grid.rh-m-all-1-col-on-xs>*{width:calc(8.33333% - 1rem)}.rh-l-grid.rh-m-all-2-col-on-xs>*{width:calc(16.66667% - 1rem)}.rh-l-grid.rh-m-all-3-col-on-xs>*{width:calc(25% - 1rem)}.rh-l-grid.rh-m-all-4-col-on-xs>*{width:calc(33.33333% - 1rem)}.rh-l-grid.rh-m-all-5-col-on-xs>*{width:calc(41.66667% - 1rem)}.rh-l-grid.rh-m-all-6-col-on-xs>*{width:calc(50% - 1rem)}.rh-l-grid.rh-m-all-7-col-on-xs>*{width:calc(58.33333% - 1rem)}.rh-l-grid.rh-m-all-8-col-on-xs>*{width:calc(66.66667% - 1rem)}.rh-l-grid.rh-m-all-9-col-on-xs>*{width:calc(75% - 1rem)}.rh-l-grid.rh-m-all-10-col-on-xs>*{width:calc(83.33333% - 1rem)}.rh-l-grid.rh-m-all-11-col-on-xs>*{width:calc(91.66667% - 1rem)}.rh-l-grid.rh-m-all-12-col-on-xs>*{width:calc(100% - 1rem)}.rh-l-grid>.rh-m-1-col-on-xs{width:calc(8.33333% - 1rem)}.rh-l-grid>.rh-m-2-col-on-xs{width:calc(16.66667% - 1rem)}.rh-l-grid>.rh-m-3-col-on-xs{width:calc(25% - 1rem)}.rh-l-grid>.rh-m-4-col-on-xs{width:calc(33.33333% - 1rem)}.rh-l-grid>.rh-m-5-col-on-xs{width:calc(41.66667% - 1rem)}.rh-l-grid>.rh-m-6-col-on-xs{width:calc(50% - 1rem)}.rh-l-grid>.rh-m-7-col-on-xs{width:calc(58.33333% - 1rem)}.rh-l-grid>.rh-m-8-col-on-xs{width:calc(66.66667% - 1rem)}.rh-l-grid>.rh-m-9-col-on-xs{width:calc(75% - 1rem)}.rh-l-grid>.rh-m-10-col-on-xs{width:calc(83.33333% - 1rem)}.rh-l-grid>.rh-m-11-col-on-xs{width:calc(91.66667% - 1rem)}.rh-l-grid>.rh-m-12-col-on-xs{width:calc(100% - 1rem)}}@media screen and (min-width:576px){.rh-l-grid.rh-m-all-1-col-on-sm>*{width:calc(8.33333% - 1rem)}.rh-l-grid.rh-m-all-2-col-on-sm>*{width:calc(16.66667% - 1rem)}.rh-l-grid.rh-m-all-3-col-on-sm>*{width:calc(25% - 1rem)}.rh-l-grid.rh-m-all-4-col-on-sm>*{width:calc(33.33333% - 1rem)}.rh-l-grid.rh-m-all-5-col-on-sm>*{width:calc(41.66667% - 1rem)}.rh-l-grid.rh-m-all-6-col-on-sm>*{width:calc(50% - 1rem)}.rh-l-grid.rh-m-all-7-col-on-sm>*{width:calc(58.33333% - 1rem)}.rh-l-grid.rh-m-all-8-col-on-sm>*{width:calc(66.66667% - 1rem)}.rh-l-grid.rh-m-all-9-col-on-sm>*{width:calc(75% - 1rem)}.rh-l-grid.rh-m-all-10-col-on-sm>*{width:calc(83.33333% - 1rem)}.rh-l-grid.rh-m-all-11-col-on-sm>*{width:calc(91.66667% - 1rem)}.rh-l-grid.rh-m-all-12-col-on-sm>*{width:calc(100% - 1rem)}.rh-l-grid>.rh-m-1-col-on-sm{width:calc(8.33333% - 1rem)}.rh-l-grid>.rh-m-2-col-on-sm{width:calc(16.66667% - 1rem)}.rh-l-grid>.rh-m-3-col-on-sm{width:calc(25% - 1rem)}.rh-l-grid>.rh-m-4-col-on-sm{width:calc(33.33333% - 1rem)}.rh-l-grid>.rh-m-5-col-on-sm{width:calc(41.66667% - 1rem)}.rh-l-grid>.rh-m-6-col-on-sm{width:calc(50% - 1rem)}.rh-l-grid>.rh-m-7-col-on-sm{width:calc(58.33333% - 1rem)}.rh-l-grid>.rh-m-8-col-on-sm{width:calc(66.66667% - 1rem)}.rh-l-grid>.rh-m-9-col-on-sm{width:calc(75% - 1rem)}.rh-l-grid>.rh-m-10-col-on-sm{width:calc(83.33333% - 1rem)}.rh-l-grid>.rh-m-11-col-on-sm{width:calc(91.66667% - 1rem)}.rh-l-grid>.rh-m-12-col-on-sm{width:calc(100% - 1rem)}}@media screen and (min-width:768px){.rh-l-grid.rh-m-all-1-col-on-md>*{width:calc(8.33333% - 1rem)}.rh-l-grid.rh-m-all-2-col-on-md>*{width:calc(16.66667% - 1rem)}.rh-l-grid.rh-m-all-3-col-on-md>*{width:calc(25% - 1rem)}.rh-l-grid.rh-m-all-4-col-on-md>*{width:calc(33.33333% - 1rem)}.rh-l-grid.rh-m-all-5-col-on-md>*{width:calc(41.66667% - 1rem)}.rh-l-grid.rh-m-all-6-col-on-md>*{width:calc(50% - 1rem)}.rh-l-grid.rh-m-all-7-col-on-md>*{width:calc(58.33333% - 1rem)}.rh-l-grid.rh-m-all-8-col-on-md>*{width:calc(66.66667% - 1rem)}.rh-l-grid.rh-m-all-9-col-on-md>*{width:calc(75% - 1rem)}.rh-l-grid.rh-m-all-10-col-on-md>*{width:calc(83.33333% - 1rem)}.rh-l-grid.rh-m-all-11-col-on-md>*{width:calc(91.66667% - 1rem)}.rh-l-grid.rh-m-all-12-col-on-md>*{width:calc(100% - 1rem)}.rh-l-grid>.rh-m-1-col-on-md{width:calc(8.33333% - 1rem)}.rh-l-grid>.rh-m-2-col-on-md{width:calc(16.66667% - 1rem)}.rh-l-grid>.rh-m-3-col-on-md{width:calc(25% - 1rem)}.rh-l-grid>.rh-m-4-col-on-md{width:calc(33.33333% - 1rem)}.rh-l-grid>.rh-m-5-col-on-md{width:calc(41.66667% - 1rem)}.rh-l-grid>.rh-m-6-col-on-md{width:calc(50% - 1rem)}.rh-l-grid>.rh-m-7-col-on-md{width:calc(58.33333% - 1rem)}.rh-l-grid>.rh-m-8-col-on-md{width:calc(66.66667% - 1rem)}.rh-l-grid>.rh-m-9-col-on-md{width:calc(75% - 1rem)}.rh-l-grid>.rh-m-10-col-on-md{width:calc(83.33333% - 1rem)}.rh-l-grid>.rh-m-11-col-on-md{width:calc(91.66667% - 1rem)}.rh-l-grid>.rh-m-12-col-on-md{width:calc(100% - 1rem)}}@media screen and (min-width:992px){.rh-l-grid.rh-m-all-1-col-on-lg>*{width:calc(8.33333% - 1rem)}.rh-l-grid.rh-m-all-2-col-on-lg>*{width:calc(16.66667% - 1rem)}.rh-l-grid.rh-m-all-3-col-on-lg>*{width:calc(25% - 1rem)}.rh-l-grid.rh-m-all-4-col-on-lg>*{width:calc(33.33333% - 1rem)}.rh-l-grid.rh-m-all-5-col-on-lg>*{width:calc(41.66667% - 1rem)}.rh-l-grid.rh-m-all-6-col-on-lg>*{width:calc(50% - 1rem)}.rh-l-grid.rh-m-all-7-col-on-lg>*{width:calc(58.33333% - 1rem)}.rh-l-grid.rh-m-all-8-col-on-lg>*{width:calc(66.66667% - 1rem)}.rh-l-grid.rh-m-all-9-col-on-lg>*{width:calc(75% - 1rem)}.rh-l-grid.rh-m-all-10-col-on-lg>*{width:calc(83.33333% - 1rem)}.rh-l-grid.rh-m-all-11-col-on-lg>*{width:calc(91.66667% - 1rem)}.rh-l-grid.rh-m-all-12-col-on-lg>*{width:calc(100% - 1rem)}.rh-l-grid>.rh-m-1-col-on-lg{width:calc(8.33333% - 1rem)}.rh-l-grid>.rh-m-2-col-on-lg{width:calc(16.66667% - 1rem)}.rh-l-grid>.rh-m-3-col-on-lg{width:calc(25% - 1rem)}.rh-l-grid>.rh-m-4-col-on-lg{width:calc(33.33333% - 1rem)}.rh-l-grid>.rh-m-5-col-on-lg{width:calc(41.66667% - 1rem)}.rh-l-grid>.rh-m-6-col-on-lg{width:calc(50% - 1rem)}.rh-l-grid>.rh-m-7-col-on-lg{width:calc(58.33333% - 1rem)}.rh-l-grid>.rh-m-8-col-on-lg{width:calc(66.66667% - 1rem)}.rh-l-grid>.rh-m-9-col-on-lg{width:calc(75% - 1rem)}.rh-l-grid>.rh-m-10-col-on-lg{width:calc(83.33333% - 1rem)}.rh-l-grid>.rh-m-11-col-on-lg{width:calc(91.66667% - 1rem)}.rh-l-grid>.rh-m-12-col-on-lg{width:calc(100% - 1rem)}}@media screen and (min-width:1200px){.rh-l-grid.rh-m-all-1-col-on-xl>*{width:calc(8.33333% - 1rem)}.rh-l-grid.rh-m-all-2-col-on-xl>*{width:calc(16.66667% - 1rem)}.rh-l-grid.rh-m-all-3-col-on-xl>*{width:calc(25% - 1rem)}.rh-l-grid.rh-m-all-4-col-on-xl>*{width:calc(33.33333% - 1rem)}.rh-l-grid.rh-m-all-5-col-on-xl>*{width:calc(41.66667% - 1rem)}.rh-l-grid.rh-m-all-6-col-on-xl>*{width:calc(50% - 1rem)}.rh-l-grid.rh-m-all-7-col-on-xl>*{width:calc(58.33333% - 1rem)}.rh-l-grid.rh-m-all-8-col-on-xl>*{width:calc(66.66667% - 1rem)}.rh-l-grid.rh-m-all-9-col-on-xl>*{width:calc(75% - 1rem)}.rh-l-grid.rh-m-all-10-col-on-xl>*{width:calc(83.33333% - 1rem)}.rh-l-grid.rh-m-all-11-col-on-xl>*{width:calc(91.66667% - 1rem)}.rh-l-grid.rh-m-all-12-col-on-xl>*{width:calc(100% - 1rem)}.rh-l-grid>.rh-m-1-col-on-xl{width:calc(8.33333% - 1rem)}.rh-l-grid>.rh-m-2-col-on-xl{width:calc(16.66667% - 1rem)}.rh-l-grid>.rh-m-3-col-on-xl{width:calc(25% - 1rem)}.rh-l-grid>.rh-m-4-col-on-xl{width:calc(33.33333% - 1rem)}.rh-l-grid>.rh-m-5-col-on-xl{width:calc(41.66667% - 1rem)}.rh-l-grid>.rh-m-6-col-on-xl{width:calc(50% - 1rem)}.rh-l-grid>.rh-m-7-col-on-xl{width:calc(58.33333% - 1rem)}.rh-l-grid>.rh-m-8-col-on-xl{width:calc(66.66667% - 1rem)}.rh-l-grid>.rh-m-9-col-on-xl{width:calc(75% - 1rem)}.rh-l-grid>.rh-m-10-col-on-xl{width:calc(83.33333% - 1rem)}.rh-l-grid>.rh-m-11-col-on-xl{width:calc(91.66667% - 1rem)}.rh-l-grid>.rh-m-12-col-on-xl{width:calc(100% - 1rem)}}.rh-l-grid.rh-m-gutters{margin:calc(.5rem * -1)}.rh-l-grid.rh-m-gutters>*{margin:.5rem}@supports (display:grid){.rh-l-grid{display:grid;grid-template-columns:repeat(12,[col-start] 1fr)}.rh-l-grid>*,.rh-l-grid__item{width:auto;margin:0;grid-column-start:auto;grid-column-end:span 12}@media screen and (min-width:576px){.rh-l-grid.rh-m-all-1-col>*{width:auto;grid-column-start:auto;grid-column-end:span 1}.rh-l-grid.rh-m-all-2-col>*{width:auto;grid-column-start:auto;grid-column-end:span 2}.rh-l-grid.rh-m-all-3-col>*{width:auto;grid-column-start:auto;grid-column-end:span 3}.rh-l-grid.rh-m-all-4-col>*{width:auto;grid-column-start:auto;grid-column-end:span 4}.rh-l-grid.rh-m-all-5-col>*{width:auto;grid-column-start:auto;grid-column-end:span 5}.rh-l-grid.rh-m-all-6-col>*{width:auto;grid-column-start:auto;grid-column-end:span 6}.rh-l-grid.rh-m-all-7-col>*{width:auto;grid-column-start:auto;grid-column-end:span 7}.rh-l-grid.rh-m-all-8-col>*{width:auto;grid-column-start:auto;grid-column-end:span 8}.rh-l-grid.rh-m-all-9-col>*{width:auto;grid-column-start:auto;grid-column-end:span 9}.rh-l-grid.rh-m-all-10-col>*{width:auto;grid-column-start:auto;grid-column-end:span 10}.rh-l-grid.rh-m-all-11-col>*{width:auto;grid-column-start:auto;grid-column-end:span 11}.rh-l-grid.rh-m-all-12-col>*{width:auto;grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-1-col{width:auto;grid-column-start:auto;grid-column-end:span 1}.rh-l-grid>.rh-m-2-col{width:auto;grid-column-start:auto;grid-column-end:span 2}.rh-l-grid>.rh-m-3-col{width:auto;grid-column-start:auto;grid-column-end:span 3}.rh-l-grid>.rh-m-4-col{width:auto;grid-column-start:auto;grid-column-end:span 4}.rh-l-grid>.rh-m-5-col{width:auto;grid-column-start:auto;grid-column-end:span 5}.rh-l-grid>.rh-m-6-col{width:auto;grid-column-start:auto;grid-column-end:span 6}.rh-l-grid>.rh-m-7-col{width:auto;grid-column-start:auto;grid-column-end:span 7}.rh-l-grid>.rh-m-8-col{width:auto;grid-column-start:auto;grid-column-end:span 8}.rh-l-grid>.rh-m-9-col{width:auto;grid-column-start:auto;grid-column-end:span 9}.rh-l-grid>.rh-m-10-col{width:auto;grid-column-start:auto;grid-column-end:span 10}.rh-l-grid>.rh-m-11-col{width:auto;grid-column-start:auto;grid-column-end:span 11}.rh-l-grid>.rh-m-12-col{width:auto;grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-startat-1-col{grid-column-start:col-start 1}.rh-l-grid>.rh-m-startat-2-col{grid-column-start:col-start 2}.rh-l-grid>.rh-m-startat-3-col{grid-column-start:col-start 3}.rh-l-grid>.rh-m-startat-4-col{grid-column-start:col-start 4}.rh-l-grid>.rh-m-startat-5-col{grid-column-start:col-start 5}.rh-l-grid>.rh-m-startat-6-col{grid-column-start:col-start 6}.rh-l-grid>.rh-m-startat-7-col{grid-column-start:col-start 7}.rh-l-grid>.rh-m-startat-8-col{grid-column-start:col-start 8}.rh-l-grid>.rh-m-startat-9-col{grid-column-start:col-start 9}.rh-l-grid>.rh-m-startat-10-col{grid-column-start:col-start 10}.rh-l-grid>.rh-m-startat-11-col{grid-column-start:col-start 11}.rh-l-grid>.rh-m-startat-12-col{grid-column-start:col-start 12}.rh-l-grid>.rh-m-1-row{grid-row:span 1}.rh-l-grid>.rh-m-2-row{grid-row:span 2}.rh-l-grid>.rh-m-3-row{grid-row:span 3}.rh-l-grid>.rh-m-4-row{grid-row:span 4}.rh-l-grid>.rh-m-5-row{grid-row:span 5}.rh-l-grid>.rh-m-6-row{grid-row:span 6}.rh-l-grid>.rh-m-7-row{grid-row:span 7}.rh-l-grid>.rh-m-8-row{grid-row:span 8}.rh-l-grid>.rh-m-9-row{grid-row:span 9}.rh-l-grid>.rh-m-10-row{grid-row:span 10}.rh-l-grid>.rh-m-11-row{grid-row:span 11}.rh-l-grid>.rh-m-12-row{grid-row:span 12}}@media screen and (max-width:0){.rh-l-grid.rh-m-all-1-col-on-xs>*{width:auto;grid-column-start:auto;grid-column-end:span 1}.rh-l-grid.rh-m-all-2-col-on-xs>*{width:auto;grid-column-start:auto;grid-column-end:span 2}.rh-l-grid.rh-m-all-3-col-on-xs>*{width:auto;grid-column-start:auto;grid-column-end:span 3}.rh-l-grid.rh-m-all-4-col-on-xs>*{width:auto;grid-column-start:auto;grid-column-end:span 4}.rh-l-grid.rh-m-all-5-col-on-xs>*{width:auto;grid-column-start:auto;grid-column-end:span 5}.rh-l-grid.rh-m-all-6-col-on-xs>*{width:auto;grid-column-start:auto;grid-column-end:span 6}.rh-l-grid.rh-m-all-7-col-on-xs>*{width:auto;grid-column-start:auto;grid-column-end:span 7}.rh-l-grid.rh-m-all-8-col-on-xs>*{width:auto;grid-column-start:auto;grid-column-end:span 8}.rh-l-grid.rh-m-all-9-col-on-xs>*{width:auto;grid-column-start:auto;grid-column-end:span 9}.rh-l-grid.rh-m-all-10-col-on-xs>*{width:auto;grid-column-start:auto;grid-column-end:span 10}.rh-l-grid.rh-m-all-11-col-on-xs>*{width:auto;grid-column-start:auto;grid-column-end:span 11}.rh-l-grid.rh-m-all-12-col-on-xs>*{width:auto;grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-1-col-on-xs{width:auto;grid-column-start:auto;grid-column-end:span 1}.rh-l-grid>.rh-m-2-col-on-xs{width:auto;grid-column-start:auto;grid-column-end:span 2}.rh-l-grid>.rh-m-3-col-on-xs{width:auto;grid-column-start:auto;grid-column-end:span 3}.rh-l-grid>.rh-m-4-col-on-xs{width:auto;grid-column-start:auto;grid-column-end:span 4}.rh-l-grid>.rh-m-5-col-on-xs{width:auto;grid-column-start:auto;grid-column-end:span 5}.rh-l-grid>.rh-m-6-col-on-xs{width:auto;grid-column-start:auto;grid-column-end:span 6}.rh-l-grid>.rh-m-7-col-on-xs{width:auto;grid-column-start:auto;grid-column-end:span 7}.rh-l-grid>.rh-m-8-col-on-xs{width:auto;grid-column-start:auto;grid-column-end:span 8}.rh-l-grid>.rh-m-9-col-on-xs{width:auto;grid-column-start:auto;grid-column-end:span 9}.rh-l-grid>.rh-m-10-col-on-xs{width:auto;grid-column-start:auto;grid-column-end:span 10}.rh-l-grid>.rh-m-11-col-on-xs{width:auto;grid-column-start:auto;grid-column-end:span 11}.rh-l-grid>.rh-m-12-col-on-xs{width:auto;grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-startat-1-col-on-xs{grid-column-start:col-start 1}.rh-l-grid>.rh-m-startat-2-col-on-xs{grid-column-start:col-start 2}.rh-l-grid>.rh-m-startat-3-col-on-xs{grid-column-start:col-start 3}.rh-l-grid>.rh-m-startat-4-col-on-xs{grid-column-start:col-start 4}.rh-l-grid>.rh-m-startat-5-col-on-xs{grid-column-start:col-start 5}.rh-l-grid>.rh-m-startat-6-col-on-xs{grid-column-start:col-start 6}.rh-l-grid>.rh-m-startat-7-col-on-xs{grid-column-start:col-start 7}.rh-l-grid>.rh-m-startat-8-col-on-xs{grid-column-start:col-start 8}.rh-l-grid>.rh-m-startat-9-col-on-xs{grid-column-start:col-start 9}.rh-l-grid>.rh-m-startat-10-col-on-xs{grid-column-start:col-start 10}.rh-l-grid>.rh-m-startat-11-col-on-xs{grid-column-start:col-start 11}.rh-l-grid>.rh-m-startat-12-col-on-xs{grid-column-start:col-start 12}.rh-l-grid>.rh-m-1-row-on-xs{grid-row:span 1}.rh-l-grid>.rh-m-2-row-on-xs{grid-row:span 2}.rh-l-grid>.rh-m-3-row-on-xs{grid-row:span 3}.rh-l-grid>.rh-m-4-row-on-xs{grid-row:span 4}.rh-l-grid>.rh-m-5-row-on-xs{grid-row:span 5}.rh-l-grid>.rh-m-6-row-on-xs{grid-row:span 6}.rh-l-grid>.rh-m-7-row-on-xs{grid-row:span 7}.rh-l-grid>.rh-m-8-row-on-xs{grid-row:span 8}.rh-l-grid>.rh-m-9-row-on-xs{grid-row:span 9}.rh-l-grid>.rh-m-10-row-on-xs{grid-row:span 10}.rh-l-grid>.rh-m-11-row-on-xs{grid-row:span 11}.rh-l-grid>.rh-m-12-row-on-xs{grid-row:span 12}}@media screen and (min-width:576px){.rh-l-grid.rh-m-all-1-col-on-sm>*{width:auto;grid-column-start:auto;grid-column-end:span 1}.rh-l-grid.rh-m-all-2-col-on-sm>*{width:auto;grid-column-start:auto;grid-column-end:span 2}.rh-l-grid.rh-m-all-3-col-on-sm>*{width:auto;grid-column-start:auto;grid-column-end:span 3}.rh-l-grid.rh-m-all-4-col-on-sm>*{width:auto;grid-column-start:auto;grid-column-end:span 4}.rh-l-grid.rh-m-all-5-col-on-sm>*{width:auto;grid-column-start:auto;grid-column-end:span 5}.rh-l-grid.rh-m-all-6-col-on-sm>*{width:auto;grid-column-start:auto;grid-column-end:span 6}.rh-l-grid.rh-m-all-7-col-on-sm>*{width:auto;grid-column-start:auto;grid-column-end:span 7}.rh-l-grid.rh-m-all-8-col-on-sm>*{width:auto;grid-column-start:auto;grid-column-end:span 8}.rh-l-grid.rh-m-all-9-col-on-sm>*{width:auto;grid-column-start:auto;grid-column-end:span 9}.rh-l-grid.rh-m-all-10-col-on-sm>*{width:auto;grid-column-start:auto;grid-column-end:span 10}.rh-l-grid.rh-m-all-11-col-on-sm>*{width:auto;grid-column-start:auto;grid-column-end:span 11}.rh-l-grid.rh-m-all-12-col-on-sm>*{width:auto;grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-1-col-on-sm{width:auto;grid-column-start:auto;grid-column-end:span 1}.rh-l-grid>.rh-m-2-col-on-sm{width:auto;grid-column-start:auto;grid-column-end:span 2}.rh-l-grid>.rh-m-3-col-on-sm{width:auto;grid-column-start:auto;grid-column-end:span 3}.rh-l-grid>.rh-m-4-col-on-sm{width:auto;grid-column-start:auto;grid-column-end:span 4}.rh-l-grid>.rh-m-5-col-on-sm{width:auto;grid-column-start:auto;grid-column-end:span 5}.rh-l-grid>.rh-m-6-col-on-sm{width:auto;grid-column-start:auto;grid-column-end:span 6}.rh-l-grid>.rh-m-7-col-on-sm{width:auto;grid-column-start:auto;grid-column-end:span 7}.rh-l-grid>.rh-m-8-col-on-sm{width:auto;grid-column-start:auto;grid-column-end:span 8}.rh-l-grid>.rh-m-9-col-on-sm{width:auto;grid-column-start:auto;grid-column-end:span 9}.rh-l-grid>.rh-m-10-col-on-sm{width:auto;grid-column-start:auto;grid-column-end:span 10}.rh-l-grid>.rh-m-11-col-on-sm{width:auto;grid-column-start:auto;grid-column-end:span 11}.rh-l-grid>.rh-m-12-col-on-sm{width:auto;grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-startat-1-col-on-sm{grid-column-start:col-start 1}.rh-l-grid>.rh-m-startat-2-col-on-sm{grid-column-start:col-start 2}.rh-l-grid>.rh-m-startat-3-col-on-sm{grid-column-start:col-start 3}.rh-l-grid>.rh-m-startat-4-col-on-sm{grid-column-start:col-start 4}.rh-l-grid>.rh-m-startat-5-col-on-sm{grid-column-start:col-start 5}.rh-l-grid>.rh-m-startat-6-col-on-sm{grid-column-start:col-start 6}.rh-l-grid>.rh-m-startat-7-col-on-sm{grid-column-start:col-start 7}.rh-l-grid>.rh-m-startat-8-col-on-sm{grid-column-start:col-start 8}.rh-l-grid>.rh-m-startat-9-col-on-sm{grid-column-start:col-start 9}.rh-l-grid>.rh-m-startat-10-col-on-sm{grid-column-start:col-start 10}.rh-l-grid>.rh-m-startat-11-col-on-sm{grid-column-start:col-start 11}.rh-l-grid>.rh-m-startat-12-col-on-sm{grid-column-start:col-start 12}.rh-l-grid>.rh-m-1-row-on-sm{grid-row:span 1}.rh-l-grid>.rh-m-2-row-on-sm{grid-row:span 2}.rh-l-grid>.rh-m-3-row-on-sm{grid-row:span 3}.rh-l-grid>.rh-m-4-row-on-sm{grid-row:span 4}.rh-l-grid>.rh-m-5-row-on-sm{grid-row:span 5}.rh-l-grid>.rh-m-6-row-on-sm{grid-row:span 6}.rh-l-grid>.rh-m-7-row-on-sm{grid-row:span 7}.rh-l-grid>.rh-m-8-row-on-sm{grid-row:span 8}.rh-l-grid>.rh-m-9-row-on-sm{grid-row:span 9}.rh-l-grid>.rh-m-10-row-on-sm{grid-row:span 10}.rh-l-grid>.rh-m-11-row-on-sm{grid-row:span 11}.rh-l-grid>.rh-m-12-row-on-sm{grid-row:span 12}}@media screen and (min-width:768px){.rh-l-grid.rh-m-all-1-col-on-md>*{width:auto;grid-column-start:auto;grid-column-end:span 1}.rh-l-grid.rh-m-all-2-col-on-md>*{width:auto;grid-column-start:auto;grid-column-end:span 2}.rh-l-grid.rh-m-all-3-col-on-md>*{width:auto;grid-column-start:auto;grid-column-end:span 3}.rh-l-grid.rh-m-all-4-col-on-md>*{width:auto;grid-column-start:auto;grid-column-end:span 4}.rh-l-grid.rh-m-all-5-col-on-md>*{width:auto;grid-column-start:auto;grid-column-end:span 5}.rh-l-grid.rh-m-all-6-col-on-md>*{width:auto;grid-column-start:auto;grid-column-end:span 6}.rh-l-grid.rh-m-all-7-col-on-md>*{width:auto;grid-column-start:auto;grid-column-end:span 7}.rh-l-grid.rh-m-all-8-col-on-md>*{width:auto;grid-column-start:auto;grid-column-end:span 8}.rh-l-grid.rh-m-all-9-col-on-md>*{width:auto;grid-column-start:auto;grid-column-end:span 9}.rh-l-grid.rh-m-all-10-col-on-md>*{width:auto;grid-column-start:auto;grid-column-end:span 10}.rh-l-grid.rh-m-all-11-col-on-md>*{width:auto;grid-column-start:auto;grid-column-end:span 11}.rh-l-grid.rh-m-all-12-col-on-md>*{width:auto;grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-1-col-on-md{width:auto;grid-column-start:auto;grid-column-end:span 1}.rh-l-grid>.rh-m-2-col-on-md{width:auto;grid-column-start:auto;grid-column-end:span 2}.rh-l-grid>.rh-m-3-col-on-md{width:auto;grid-column-start:auto;grid-column-end:span 3}.rh-l-grid>.rh-m-4-col-on-md{width:auto;grid-column-start:auto;grid-column-end:span 4}.rh-l-grid>.rh-m-5-col-on-md{width:auto;grid-column-start:auto;grid-column-end:span 5}.rh-l-grid>.rh-m-6-col-on-md{width:auto;grid-column-start:auto;grid-column-end:span 6}.rh-l-grid>.rh-m-7-col-on-md{width:auto;grid-column-start:auto;grid-column-end:span 7}.rh-l-grid>.rh-m-8-col-on-md{width:auto;grid-column-start:auto;grid-column-end:span 8}.rh-l-grid>.rh-m-9-col-on-md{width:auto;grid-column-start:auto;grid-column-end:span 9}.rh-l-grid>.rh-m-10-col-on-md{width:auto;grid-column-start:auto;grid-column-end:span 10}.rh-l-grid>.rh-m-11-col-on-md{width:auto;grid-column-start:auto;grid-column-end:span 11}.rh-l-grid>.rh-m-12-col-on-md{width:auto;grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-startat-1-col-on-md{grid-column-start:col-start 1}.rh-l-grid>.rh-m-startat-2-col-on-md{grid-column-start:col-start 2}.rh-l-grid>.rh-m-startat-3-col-on-md{grid-column-start:col-start 3}.rh-l-grid>.rh-m-startat-4-col-on-md{grid-column-start:col-start 4}.rh-l-grid>.rh-m-startat-5-col-on-md{grid-column-start:col-start 5}.rh-l-grid>.rh-m-startat-6-col-on-md{grid-column-start:col-start 6}.rh-l-grid>.rh-m-startat-7-col-on-md{grid-column-start:col-start 7}.rh-l-grid>.rh-m-startat-8-col-on-md{grid-column-start:col-start 8}.rh-l-grid>.rh-m-startat-9-col-on-md{grid-column-start:col-start 9}.rh-l-grid>.rh-m-startat-10-col-on-md{grid-column-start:col-start 10}.rh-l-grid>.rh-m-startat-11-col-on-md{grid-column-start:col-start 11}.rh-l-grid>.rh-m-startat-12-col-on-md{grid-column-start:col-start 12}.rh-l-grid>.rh-m-1-row-on-md{grid-row:span 1}.rh-l-grid>.rh-m-2-row-on-md{grid-row:span 2}.rh-l-grid>.rh-m-3-row-on-md{grid-row:span 3}.rh-l-grid>.rh-m-4-row-on-md{grid-row:span 4}.rh-l-grid>.rh-m-5-row-on-md{grid-row:span 5}.rh-l-grid>.rh-m-6-row-on-md{grid-row:span 6}.rh-l-grid>.rh-m-7-row-on-md{grid-row:span 7}.rh-l-grid>.rh-m-8-row-on-md{grid-row:span 8}.rh-l-grid>.rh-m-9-row-on-md{grid-row:span 9}.rh-l-grid>.rh-m-10-row-on-md{grid-row:span 10}.rh-l-grid>.rh-m-11-row-on-md{grid-row:span 11}.rh-l-grid>.rh-m-12-row-on-md{grid-row:span 12}}@media screen and (min-width:992px){.rh-l-grid.rh-m-all-1-col-on-lg>*{width:auto;grid-column-start:auto;grid-column-end:span 1}.rh-l-grid.rh-m-all-2-col-on-lg>*{width:auto;grid-column-start:auto;grid-column-end:span 2}.rh-l-grid.rh-m-all-3-col-on-lg>*{width:auto;grid-column-start:auto;grid-column-end:span 3}.rh-l-grid.rh-m-all-4-col-on-lg>*{width:auto;grid-column-start:auto;grid-column-end:span 4}.rh-l-grid.rh-m-all-5-col-on-lg>*{width:auto;grid-column-start:auto;grid-column-end:span 5}.rh-l-grid.rh-m-all-6-col-on-lg>*{width:auto;grid-column-start:auto;grid-column-end:span 6}.rh-l-grid.rh-m-all-7-col-on-lg>*{width:auto;grid-column-start:auto;grid-column-end:span 7}.rh-l-grid.rh-m-all-8-col-on-lg>*{width:auto;grid-column-start:auto;grid-column-end:span 8}.rh-l-grid.rh-m-all-9-col-on-lg>*{width:auto;grid-column-start:auto;grid-column-end:span 9}.rh-l-grid.rh-m-all-10-col-on-lg>*{width:auto;grid-column-start:auto;grid-column-end:span 10}.rh-l-grid.rh-m-all-11-col-on-lg>*{width:auto;grid-column-start:auto;grid-column-end:span 11}.rh-l-grid.rh-m-all-12-col-on-lg>*{width:auto;grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-1-col-on-lg{width:auto;grid-column-start:auto;grid-column-end:span 1}.rh-l-grid>.rh-m-2-col-on-lg{width:auto;grid-column-start:auto;grid-column-end:span 2}.rh-l-grid>.rh-m-3-col-on-lg{width:auto;grid-column-start:auto;grid-column-end:span 3}.rh-l-grid>.rh-m-4-col-on-lg{width:auto;grid-column-start:auto;grid-column-end:span 4}.rh-l-grid>.rh-m-5-col-on-lg{width:auto;grid-column-start:auto;grid-column-end:span 5}.rh-l-grid>.rh-m-6-col-on-lg{width:auto;grid-column-start:auto;grid-column-end:span 6}.rh-l-grid>.rh-m-7-col-on-lg{width:auto;grid-column-start:auto;grid-column-end:span 7}.rh-l-grid>.rh-m-8-col-on-lg{width:auto;grid-column-start:auto;grid-column-end:span 8}.rh-l-grid>.rh-m-9-col-on-lg{width:auto;grid-column-start:auto;grid-column-end:span 9}.rh-l-grid>.rh-m-10-col-on-lg{width:auto;grid-column-start:auto;grid-column-end:span 10}.rh-l-grid>.rh-m-11-col-on-lg{width:auto;grid-column-start:auto;grid-column-end:span 11}.rh-l-grid>.rh-m-12-col-on-lg{width:auto;grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-startat-1-col-on-lg{grid-column-start:col-start 1}.rh-l-grid>.rh-m-startat-2-col-on-lg{grid-column-start:col-start 2}.rh-l-grid>.rh-m-startat-3-col-on-lg{grid-column-start:col-start 3}.rh-l-grid>.rh-m-startat-4-col-on-lg{grid-column-start:col-start 4}.rh-l-grid>.rh-m-startat-5-col-on-lg{grid-column-start:col-start 5}.rh-l-grid>.rh-m-startat-6-col-on-lg{grid-column-start:col-start 6}.rh-l-grid>.rh-m-startat-7-col-on-lg{grid-column-start:col-start 7}.rh-l-grid>.rh-m-startat-8-col-on-lg{grid-column-start:col-start 8}.rh-l-grid>.rh-m-startat-9-col-on-lg{grid-column-start:col-start 9}.rh-l-grid>.rh-m-startat-10-col-on-lg{grid-column-start:col-start 10}.rh-l-grid>.rh-m-startat-11-col-on-lg{grid-column-start:col-start 11}.rh-l-grid>.rh-m-startat-12-col-on-lg{grid-column-start:col-start 12}.rh-l-grid>.rh-m-1-row-on-lg{grid-row:span 1}.rh-l-grid>.rh-m-2-row-on-lg{grid-row:span 2}.rh-l-grid>.rh-m-3-row-on-lg{grid-row:span 3}.rh-l-grid>.rh-m-4-row-on-lg{grid-row:span 4}.rh-l-grid>.rh-m-5-row-on-lg{grid-row:span 5}.rh-l-grid>.rh-m-6-row-on-lg{grid-row:span 6}.rh-l-grid>.rh-m-7-row-on-lg{grid-row:span 7}.rh-l-grid>.rh-m-8-row-on-lg{grid-row:span 8}.rh-l-grid>.rh-m-9-row-on-lg{grid-row:span 9}.rh-l-grid>.rh-m-10-row-on-lg{grid-row:span 10}.rh-l-grid>.rh-m-11-row-on-lg{grid-row:span 11}.rh-l-grid>.rh-m-12-row-on-lg{grid-row:span 12}}@media screen and (min-width:1200px){.rh-l-grid.rh-m-all-1-col-on-xl>*{width:auto;grid-column-start:auto;grid-column-end:span 1}.rh-l-grid.rh-m-all-2-col-on-xl>*{width:auto;grid-column-start:auto;grid-column-end:span 2}.rh-l-grid.rh-m-all-3-col-on-xl>*{width:auto;grid-column-start:auto;grid-column-end:span 3}.rh-l-grid.rh-m-all-4-col-on-xl>*{width:auto;grid-column-start:auto;grid-column-end:span 4}.rh-l-grid.rh-m-all-5-col-on-xl>*{width:auto;grid-column-start:auto;grid-column-end:span 5}.rh-l-grid.rh-m-all-6-col-on-xl>*{width:auto;grid-column-start:auto;grid-column-end:span 6}.rh-l-grid.rh-m-all-7-col-on-xl>*{width:auto;grid-column-start:auto;grid-column-end:span 7}.rh-l-grid.rh-m-all-8-col-on-xl>*{width:auto;grid-column-start:auto;grid-column-end:span 8}.rh-l-grid.rh-m-all-9-col-on-xl>*{width:auto;grid-column-start:auto;grid-column-end:span 9}.rh-l-grid.rh-m-all-10-col-on-xl>*{width:auto;grid-column-start:auto;grid-column-end:span 10}.rh-l-grid.rh-m-all-11-col-on-xl>*{width:auto;grid-column-start:auto;grid-column-end:span 11}.rh-l-grid.rh-m-all-12-col-on-xl>*{width:auto;grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-1-col-on-xl{width:auto;grid-column-start:auto;grid-column-end:span 1}.rh-l-grid>.rh-m-2-col-on-xl{width:auto;grid-column-start:auto;grid-column-end:span 2}.rh-l-grid>.rh-m-3-col-on-xl{width:auto;grid-column-start:auto;grid-column-end:span 3}.rh-l-grid>.rh-m-4-col-on-xl{width:auto;grid-column-start:auto;grid-column-end:span 4}.rh-l-grid>.rh-m-5-col-on-xl{width:auto;grid-column-start:auto;grid-column-end:span 5}.rh-l-grid>.rh-m-6-col-on-xl{width:auto;grid-column-start:auto;grid-column-end:span 6}.rh-l-grid>.rh-m-7-col-on-xl{width:auto;grid-column-start:auto;grid-column-end:span 7}.rh-l-grid>.rh-m-8-col-on-xl{width:auto;grid-column-start:auto;grid-column-end:span 8}.rh-l-grid>.rh-m-9-col-on-xl{width:auto;grid-column-start:auto;grid-column-end:span 9}.rh-l-grid>.rh-m-10-col-on-xl{width:auto;grid-column-start:auto;grid-column-end:span 10}.rh-l-grid>.rh-m-11-col-on-xl{width:auto;grid-column-start:auto;grid-column-end:span 11}.rh-l-grid>.rh-m-12-col-on-xl{width:auto;grid-column-start:auto;grid-column-end:span 12}.rh-l-grid>.rh-m-startat-1-col-on-xl{grid-column-start:col-start 1}.rh-l-grid>.rh-m-startat-2-col-on-xl{grid-column-start:col-start 2}.rh-l-grid>.rh-m-startat-3-col-on-xl{grid-column-start:col-start 3}.rh-l-grid>.rh-m-startat-4-col-on-xl{grid-column-start:col-start 4}.rh-l-grid>.rh-m-startat-5-col-on-xl{grid-column-start:col-start 5}.rh-l-grid>.rh-m-startat-6-col-on-xl{grid-column-start:col-start 6}.rh-l-grid>.rh-m-startat-7-col-on-xl{grid-column-start:col-start 7}.rh-l-grid>.rh-m-startat-8-col-on-xl{grid-column-start:col-start 8}.rh-l-grid>.rh-m-startat-9-col-on-xl{grid-column-start:col-start 9}.rh-l-grid>.rh-m-startat-10-col-on-xl{grid-column-start:col-start 10}.rh-l-grid>.rh-m-startat-11-col-on-xl{grid-column-start:col-start 11}.rh-l-grid>.rh-m-startat-12-col-on-xl{grid-column-start:col-start 12}.rh-l-grid>.rh-m-1-row-on-xl{grid-row:span 1}.rh-l-grid>.rh-m-2-row-on-xl{grid-row:span 2}.rh-l-grid>.rh-m-3-row-on-xl{grid-row:span 3}.rh-l-grid>.rh-m-4-row-on-xl{grid-row:span 4}.rh-l-grid>.rh-m-5-row-on-xl{grid-row:span 5}.rh-l-grid>.rh-m-6-row-on-xl{grid-row:span 6}.rh-l-grid>.rh-m-7-row-on-xl{grid-row:span 7}.rh-l-grid>.rh-m-8-row-on-xl{grid-row:span 8}.rh-l-grid>.rh-m-9-row-on-xl{grid-row:span 9}.rh-l-grid>.rh-m-10-row-on-xl{grid-row:span 10}.rh-l-grid>.rh-m-11-row-on-xl{grid-row:span 11}.rh-l-grid>.rh-m-12-row-on-xl{grid-row:span 12}}.rh-l-grid.rh-m-gutters{grid-gap:1rem;margin:0}.rh-l-grid.rh-m-gutters>*{margin:0}}.rh-l-bullseye{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--rh-theme--container-spacer,1rem);margin:0} \ No newline at end of file diff --git a/elements/rh-layouts/src/sass/_alignments.scss b/elements/rh-layouts/src/layouts/_alignments.scss similarity index 100% rename from elements/rh-layouts/src/sass/_alignments.scss rename to elements/rh-layouts/src/layouts/_alignments.scss diff --git a/elements/rh-layouts/src/sass/_bullseye.scss b/elements/rh-layouts/src/layouts/_bullseye.scss similarity index 100% rename from elements/rh-layouts/src/sass/_bullseye.scss rename to elements/rh-layouts/src/layouts/_bullseye.scss diff --git a/elements/rh-layouts/src/layouts/_grid.scss b/elements/rh-layouts/src/layouts/_grid.scss new file mode 100644 index 0000000000..7590a6777d --- /dev/null +++ b/elements/rh-layouts/src/layouts/_grid.scss @@ -0,0 +1,183 @@ +// Grid Layout + +/// =========================================================================== +/// Component Specific SASS Vars +/// =========================================================================== + +$breakpoints: ("": null, "xs": "-on-xs", "sm": "-on-sm", "md": "-on-md", "lg": "-on-lg", "xl": "-on-xl"); +$grip-gap: map-get($rh-vars, 'container-spacer'); +$half-grip-gap: map-get($rh-vars, 'container-spacer') / 2; + + +/// =========================================================================== +/// Media Queries for Grid +/// =========================================================================== + +/// Media query used to create responsive grid items +/// @group mixins +/// @moduleType mixin +/// @parameter {Point} xs, sm, md, lg, xl, null +@mixin GridMediaQuery($point) { + @if $point == "xs" { + @media screen and (max-width: #{map-get($rh-vars, 'grid-breakpoint--xs')}) { + @content; + } + } + @else if $point == "sm" or $point == "" or $point == null { + @media screen and (min-width: #{map-get($rh-vars, 'grid-breakpoint--sm')}) { + @content; + } + } + @else if $point == "md" { + @media screen and (min-width: #{map-get($rh-vars, 'grid-breakpoint--md')}) { + @content; + } + } + @else if $point == "lg" { + @media screen and (min-width: #{map-get($rh-vars, 'grid-breakpoint--lg')}) { + @content; + } + } + @else if $point == "xl" { + @media screen and (min-width: #{map-get($rh-vars, 'grid-breakpoint--xl')}) { + @content; + } + } +} + +/// Creates flexbox item +/// @group mixins +/// @moduleType mixin +/// @parameter {Suffix} xs, sm, md, lg, xl, null +@mixin FlexItemModifiers($suffix: null) { + // generate column span modifiers + @for $col-num from 1 through 12 { + > .rh-m-#{$col-num}-col#{$suffix} { + $this-size: ($col-num / 12) * 100%; + width: calc(#{$this-size} - #{$grip-gap}); + } + } + + // Start-at and row-span aren't available in fallbacks. +} + +/// Creates grid item +/// @group mixins +/// @moduleType mixin +/// @parameter {Suffix} xs, sm, md, lg, xl, null +@mixin GridItemModifiers($suffix: null) { + // generate column span modifiers + @for $col-num from 1 through 12 { + > .rh-m-#{$col-num}-col#{$suffix} { + width: auto; // Remove IE11 + grid-column-start: auto; + grid-column-end: span $col-num; + } + } + + // generate column startat modfiers + @for $col-num from 1 through 12 { + > .rh-m-startat-#{$col-num}-col#{$suffix} { + grid-column-start: col-start ($col-num); // removed +1 so it's value is literal. + } + } + + // generate row span modfiers + @for $row-num from 1 through 12 { + > .rh-m-#{$row-num}-row#{$suffix} { + grid-row: span $row-num; + } + } +} + +@mixin FlexAllModifiers($suffix: null) { + @for $col-num from 1 through 12 { + &.rh-m-all-#{$col-num}-col#{$suffix} { + > * { + $this-size: ($col-num / 12) * 100%; + width: calc(#{$this-size} - #{$grip-gap}); + } + } + } +} + +@mixin GridAllModifiers($suffix: null) { + @for $col-num from 1 through 12 { + &.rh-m-all-#{$col-num}-col#{$suffix} { + > * { + width: auto; // Remove IE11 + grid-column-start: auto; + grid-column-end: span $col-num; + } + } + } +} + + +/// =========================================================================== +/// Flexbox for IE11 support +/// =========================================================================== +.rh-l-grid { + box-sizing: border-box; + display: flex; + flex-wrap: wrap; + + > *, + &__item { + box-sizing: border-box; + width: 100%; + margin: 0 auto; + } + + // Loop through $breakpoints map to generate responsive classes + @each $breakpoint, $value in $breakpoints { + @include GridMediaQuery($breakpoint) { + @include FlexAllModifiers($value); + @include FlexItemModifiers($value); + } + } + + &.rh-m-gutters { + margin: calc(#{$half-grip-gap} * -1); + + & > * { + margin: #{$half-grip-gap}; + } + } +} + +/// =========================================================================== +/// Grid for Smarter Browsers +/// =========================================================================== + +@supports (display: grid) { + .rh-l-grid { + display: grid; + grid-template-columns: repeat(12, [col-start] 1fr); + + > *, + &__item { + width: auto; // Remove IE11 + margin: 0; // Remove IE11 + grid-column-start: auto; + grid-column-end: span 12; + } + + // Loop through $breakpoints map to generate responsive classes + @each $breakpoint, $value in $breakpoints { + @include GridMediaQuery($breakpoint) { + @include GridAllModifiers($value); + @include GridItemModifiers($value); + } + } + + &.rh-m-gutters { + grid-gap: #{$grip-gap}; + margin: 0; // Remove IE11 + + & > * { + margin: 0; // Remove IE11 + } + } + } +} diff --git a/elements/rh-layouts/src/rh-layouts.scss b/elements/rh-layouts/src/rh-layouts.scss index 2ee1621c00..3014024289 100644 --- a/elements/rh-layouts/src/rh-layouts.scss +++ b/elements/rh-layouts/src/rh-layouts.scss @@ -1,5 +1,5 @@ @import "../../rh-sass/rh-sass"; -@import "sass/alignments"; -@import "sass/grid"; -@import "sass/bullseye"; +@import "layouts/alignments"; +@import "layouts/grid"; +@import "layouts/bullseye"; diff --git a/elements/rh-layouts/src/sass/_grid.scss b/elements/rh-layouts/src/sass/_grid.scss deleted file mode 100644 index 5e326a6cbd..0000000000 --- a/elements/rh-layouts/src/sass/_grid.scss +++ /dev/null @@ -1,106 +0,0 @@ -// Grid Layout - -/// Media query used to create responsive grid items -/// @group mixins -/// @moduleType mixin -/// @parameter {Point} xs, sm, md, lg, xl, null -@mixin GridMediaQuery($point) { - @if $point == "xs" { - @media screen and (max-width: #{map-get($rh-vars, 'grid-breakpoint--xs')}) { - @content; - } - } - @else if $point == "sm" or $point == "" or $point == null { - @media screen and (min-width: #{map-get($rh-vars, 'grid-breakpoint--sm')}) { - @content; - } - } - @else if $point == "md" { - @media screen and (min-width: #{map-get($rh-vars, 'grid-breakpoint--md')}) { - @content; - } - } - @else if $point == "lg" { - @media screen and (min-width: #{map-get($rh-vars, 'grid-breakpoint--lg')}) { - @content; - } - } - @else if $point == "xl" { - @media screen and (min-width: #{map-get($rh-vars, 'grid-breakpoint--xl')}) { - @content; - } - } -} - -/// Creates grid item -/// @group mixins -/// @moduleType mixin -/// @parameter {Suffix} xs, sm, md, lg, xl, null -@mixin GridItemModifiers($suffix: null) { - // generate column span modifiers - @for $col-num from 1 through 12 { - > .rh-m-#{$col-num}-col#{$suffix} { - grid-column-start: auto; - grid-column-end: span $col-num; - } - } - - // // generate column offset modfiers - // @for $col-num from 1 through 12 { - // > .rh-m-offset-#{$col-num}-col#{$suffix} { - // grid-column-start: col-start ($col-num + 1); - // } - // } - - // generate column startat modfiers - @for $col-num from 1 through 12 { - > .rh-m-startat-#{$col-num}-col#{$suffix} { - grid-column-start: col-start ($col-num); // removed +1 so it's value is literal. - } - } - - // generate row span modfiers - @for $row-num from 1 through 12 { - > .rh-m-#{$row-num}-row#{$suffix} { - grid-row: span $row-num; - } - } -} - -@mixin GridAllModifiers($suffix: null) { - @for $col-num from 1 through 12 { - &.rh-m-all-#{$col-num}-col#{$suffix} { - > * { - grid-column-start: auto; - grid-column-end: span $col-num; - } - } - } -} - -/// Grid base -.rh-l-grid { - display: grid; - grid-template-columns: repeat(12, [col-start] 1fr); - - > *, - &__item { - grid-column-start: auto; - grid-column-end: span 12; - } - - // Generate default modifier classes - $breakpoints: ("": null, "xs": "-on-xs", "sm": "-on-sm", "md": "-on-md", "lg": "-on-lg", "xl": "-on-xl"); - - // Loop through $breakpoints map to generate responsive classes - @each $breakpoint, $value in $breakpoints { - @include GridMediaQuery($breakpoint) { - @include GridAllModifiers($value); - @include GridItemModifiers($value); - } - } - - &.rh-m-gutters { - grid-gap: #{rh-var(container-spacer)}; - } -} diff --git a/elements/rh-number/gulpfile.js b/elements/rh-number/gulpfile.js index 3bc8a2ed0c..46910454f7 100644 --- a/elements/rh-number/gulpfile.js +++ b/elements/rh-number/gulpfile.js @@ -1,98 +1,5 @@ -const path = require("path"); -const fs = require("fs"); +// rollup.config.js +const gulpFactory = require("../../scripts/gulpfile.factory.js"); +const rhelementPackage = require("./package.json"); -const gulp = require("gulp"); -const rename = require("gulp-rename"); -const replace = require("gulp-replace"); -const stripCssComments = require("strip-css-comments"); -const trim = require("trim"); -const decomment = require("decomment"); -const sass = require("node-sass"); -const shell = require("gulp-shell"); - -gulp.task("compile", () => { - return gulp - .src(["./rh-number.js"]) - .pipe( - replace( - /^(import .*?)(['"]\.\.\/(?!\.\.\/).*)(\.js['"];)$/gm, - "$1$2.umd$3" - ) - ) - .pipe( - rename({ - suffix: ".umd" - }) - ) - .pipe(gulp.dest("./")); -}); - -gulp.task("merge", () => { - return gulp - .src("./src/rh-number.js") - .pipe( - replace( - /extends\s+RHElement\s+{/g, - (classStatement, character, jsFile) => { - // extract the templateUrl and styleUrl with regex. Would prefer to do - // this by require'ing rh-something.js and asking it directly, but without - // node.js support for ES modules, we're stuck with this. - const oneLineFile = jsFile - .slice(character) - .split("\n") - .join(" "); - const [ - , - templateUrl - ] = /get\s+templateUrl\([^)]*\)\s*{\s*return\s+"([^"]+)"/.exec( - oneLineFile - ); - - let html = fs - .readFileSync(path.join("./src", templateUrl)) - .toString() - .trim(); - - html = decomment(html); - - const [ - , - styleUrl - ] = /get\s+styleUrl\([^)]*\)\s*{\s*return\s+"([^"]+)"/.exec( - oneLineFile - ); - - const styleFilePath = path.join("./src", styleUrl); - - let cssResult = sass.renderSync({ - file: styleFilePath - }).css; - - cssResult = stripCssComments(cssResult).trim(); - - return `${classStatement} - get html() { - return \` - -${html}\`; - } -`; - } - ) - ) - .pipe(gulp.dest("./")); -}); - -gulp.task("watch", () => { - return gulp.watch("./src/*", gulp.series("build")); -}); - -gulp.task("bundle", shell.task("../../node_modules/.bin/rollup -c")); - -gulp.task("build", gulp.series("merge", "compile", "bundle")); - -gulp.task("default", gulp.series("build")); - -gulp.task("dev", gulp.series("build", "watch")); +gulpFactory(rhelementPackage.rhelement); diff --git a/elements/rh-number/package.json b/elements/rh-number/package.json index 220bfd6a7f..2e1efd7f2b 100644 --- a/elements/rh-number/package.json +++ b/elements/rh-number/package.json @@ -17,7 +17,7 @@ "scripts": { "build": "../../node_modules/.bin/gulp && ../../node_modules/.bin/prettier --ignore-path ../../.prettierignore --write '**/*.{js,json}'", "dev": "../../node_modules/.bin/gulp dev", - "test": "../../node_modules/.bin/wct --configFile ../../wct.conf.json node_modules/@rhelements/rh-number/test/" + "test": "../../node_modules/.bin/wct --configFile ../../wct.conf.json elements/rh-number/test/" }, "author": { "name": "Michael Clayton" diff --git a/elements/rh-number/rh-number.js b/elements/rh-number/rh-number.js index 330774f333..ba43af08e0 100644 --- a/elements/rh-number/rh-number.js +++ b/elements/rh-number/rh-number.js @@ -1210,7 +1210,7 @@ const types = { percent: "0%", bytes: "0[.][00] ib", e: "0[.00]e+0", - thousands: "0,0[.00]" + thousands: "0,0[.][00]" }; // use thin spaces to separate thousands chunks @@ -1257,6 +1257,7 @@ class RhNumber extends RHElement { } attributeChangedCallback(attr, oldVal, newVal) { + super.attributeChangedCallback(...arguments); switch (attr) { case "type": this._determineFormat(); diff --git a/elements/rh-number/rh-number.js.map b/elements/rh-number/rh-number.js.map index 229171cb00..a727245949 100644 --- a/elements/rh-number/rh-number.js.map +++ b/elements/rh-number/rh-number.js.map @@ -1 +1 @@ -{"version":3,"file":"rh-number.js","sources":["../../node_modules/numeral/numeral.js","rh-number.js"],"sourcesContent":["/*! @preserve\n * numeral.js\n * version : 2.0.6\n * author : Adam Draper\n * license : MIT\n * http://adamwdraper.github.com/Numeral-js/\n */\n\n(function (global, factory) {\n if (typeof define === 'function' && define.amd) {\n define(factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n global.numeral = factory();\n }\n}(this, function () {\n /************************************\n Variables\n ************************************/\n\n var numeral,\n _,\n VERSION = '2.0.6',\n formats = {},\n locales = {},\n defaults = {\n currentLocale: 'en',\n zeroFormat: null,\n nullFormat: null,\n defaultFormat: '0,0',\n scalePercentBy100: true\n },\n options = {\n currentLocale: defaults.currentLocale,\n zeroFormat: defaults.zeroFormat,\n nullFormat: defaults.nullFormat,\n defaultFormat: defaults.defaultFormat,\n scalePercentBy100: defaults.scalePercentBy100\n };\n\n\n /************************************\n Constructors\n ************************************/\n\n // Numeral prototype object\n function Numeral(input, number) {\n this._input = input;\n\n this._value = number;\n }\n\n numeral = function(input) {\n var value,\n kind,\n unformatFunction,\n regexp;\n\n if (numeral.isNumeral(input)) {\n value = input.value();\n } else if (input === 0 || typeof input === 'undefined') {\n value = 0;\n } else if (input === null || _.isNaN(input)) {\n value = null;\n } else if (typeof input === 'string') {\n if (options.zeroFormat && input === options.zeroFormat) {\n value = 0;\n } else if (options.nullFormat && input === options.nullFormat || !input.replace(/[^0-9]+/g, '').length) {\n value = null;\n } else {\n for (kind in formats) {\n regexp = typeof formats[kind].regexps.unformat === 'function' ? formats[kind].regexps.unformat() : formats[kind].regexps.unformat;\n\n if (regexp && input.match(regexp)) {\n unformatFunction = formats[kind].unformat;\n\n break;\n }\n }\n\n unformatFunction = unformatFunction || numeral._.stringToNumber;\n\n value = unformatFunction(input);\n }\n } else {\n value = Number(input)|| null;\n }\n\n return new Numeral(input, value);\n };\n\n // version number\n numeral.version = VERSION;\n\n // compare numeral object\n numeral.isNumeral = function(obj) {\n return obj instanceof Numeral;\n };\n\n // helper functions\n numeral._ = _ = {\n // formats numbers separators, decimals places, signs, abbreviations\n numberToFormat: function(value, format, roundingFunction) {\n var locale = locales[numeral.options.currentLocale],\n negP = false,\n optDec = false,\n leadingCount = 0,\n abbr = '',\n trillion = 1000000000000,\n billion = 1000000000,\n million = 1000000,\n thousand = 1000,\n decimal = '',\n neg = false,\n abbrForce, // force abbreviation\n abs,\n min,\n max,\n power,\n int,\n precision,\n signed,\n thousands,\n output;\n\n // make sure we never format a null value\n value = value || 0;\n\n abs = Math.abs(value);\n\n // see if we should use parentheses for negative number or if we should prefix with a sign\n // if both are present we default to parentheses\n if (numeral._.includes(format, '(')) {\n negP = true;\n format = format.replace(/[\\(|\\)]/g, '');\n } else if (numeral._.includes(format, '+') || numeral._.includes(format, '-')) {\n signed = numeral._.includes(format, '+') ? format.indexOf('+') : value < 0 ? format.indexOf('-') : -1;\n format = format.replace(/[\\+|\\-]/g, '');\n }\n\n // see if abbreviation is wanted\n if (numeral._.includes(format, 'a')) {\n abbrForce = format.match(/a(k|m|b|t)?/);\n\n abbrForce = abbrForce ? abbrForce[1] : false;\n\n // check for space before abbreviation\n if (numeral._.includes(format, ' a')) {\n abbr = ' ';\n }\n\n format = format.replace(new RegExp(abbr + 'a[kmbt]?'), '');\n\n if (abs >= trillion && !abbrForce || abbrForce === 't') {\n // trillion\n abbr += locale.abbreviations.trillion;\n value = value / trillion;\n } else if (abs < trillion && abs >= billion && !abbrForce || abbrForce === 'b') {\n // billion\n abbr += locale.abbreviations.billion;\n value = value / billion;\n } else if (abs < billion && abs >= million && !abbrForce || abbrForce === 'm') {\n // million\n abbr += locale.abbreviations.million;\n value = value / million;\n } else if (abs < million && abs >= thousand && !abbrForce || abbrForce === 'k') {\n // thousand\n abbr += locale.abbreviations.thousand;\n value = value / thousand;\n }\n }\n\n // check for optional decimals\n if (numeral._.includes(format, '[.]')) {\n optDec = true;\n format = format.replace('[.]', '.');\n }\n\n // break number and format\n int = value.toString().split('.')[0];\n precision = format.split('.')[1];\n thousands = format.indexOf(',');\n leadingCount = (format.split('.')[0].split(',')[0].match(/0/g) || []).length;\n\n if (precision) {\n if (numeral._.includes(precision, '[')) {\n precision = precision.replace(']', '');\n precision = precision.split('[');\n decimal = numeral._.toFixed(value, (precision[0].length + precision[1].length), roundingFunction, precision[1].length);\n } else {\n decimal = numeral._.toFixed(value, precision.length, roundingFunction);\n }\n\n int = decimal.split('.')[0];\n\n if (numeral._.includes(decimal, '.')) {\n decimal = locale.delimiters.decimal + decimal.split('.')[1];\n } else {\n decimal = '';\n }\n\n if (optDec && Number(decimal.slice(1)) === 0) {\n decimal = '';\n }\n } else {\n int = numeral._.toFixed(value, 0, roundingFunction);\n }\n\n // check abbreviation again after rounding\n if (abbr && !abbrForce && Number(int) >= 1000 && abbr !== locale.abbreviations.trillion) {\n int = String(Number(int) / 1000);\n\n switch (abbr) {\n case locale.abbreviations.thousand:\n abbr = locale.abbreviations.million;\n break;\n case locale.abbreviations.million:\n abbr = locale.abbreviations.billion;\n break;\n case locale.abbreviations.billion:\n abbr = locale.abbreviations.trillion;\n break;\n }\n }\n\n\n // format number\n if (numeral._.includes(int, '-')) {\n int = int.slice(1);\n neg = true;\n }\n\n if (int.length < leadingCount) {\n for (var i = leadingCount - int.length; i > 0; i--) {\n int = '0' + int;\n }\n }\n\n if (thousands > -1) {\n int = int.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g, '$1' + locale.delimiters.thousands);\n }\n\n if (format.indexOf('.') === 0) {\n int = '';\n }\n\n output = int + decimal + (abbr ? abbr : '');\n\n if (negP) {\n output = (negP && neg ? '(' : '') + output + (negP && neg ? ')' : '');\n } else {\n if (signed >= 0) {\n output = signed === 0 ? (neg ? '-' : '+') + output : output + (neg ? '-' : '+');\n } else if (neg) {\n output = '-' + output;\n }\n }\n\n return output;\n },\n // unformats numbers separators, decimals places, signs, abbreviations\n stringToNumber: function(string) {\n var locale = locales[options.currentLocale],\n stringOriginal = string,\n abbreviations = {\n thousand: 3,\n million: 6,\n billion: 9,\n trillion: 12\n },\n abbreviation,\n value,\n i,\n regexp;\n\n if (options.zeroFormat && string === options.zeroFormat) {\n value = 0;\n } else if (options.nullFormat && string === options.nullFormat || !string.replace(/[^0-9]+/g, '').length) {\n value = null;\n } else {\n value = 1;\n\n if (locale.delimiters.decimal !== '.') {\n string = string.replace(/\\./g, '').replace(locale.delimiters.decimal, '.');\n }\n\n for (abbreviation in abbreviations) {\n regexp = new RegExp('[^a-zA-Z]' + locale.abbreviations[abbreviation] + '(?:\\\\)|(\\\\' + locale.currency.symbol + ')?(?:\\\\))?)?$');\n\n if (stringOriginal.match(regexp)) {\n value *= Math.pow(10, abbreviations[abbreviation]);\n break;\n }\n }\n\n // check for negative number\n value *= (string.split('-').length + Math.min(string.split('(').length - 1, string.split(')').length - 1)) % 2 ? 1 : -1;\n\n // remove non numbers\n string = string.replace(/[^0-9\\.]+/g, '');\n\n value *= Number(string);\n }\n\n return value;\n },\n isNaN: function(value) {\n return typeof value === 'number' && isNaN(value);\n },\n includes: function(string, search) {\n return string.indexOf(search) !== -1;\n },\n insert: function(string, subString, start) {\n return string.slice(0, start) + subString + string.slice(start);\n },\n reduce: function(array, callback /*, initialValue*/) {\n if (this === null) {\n throw new TypeError('Array.prototype.reduce called on null or undefined');\n }\n\n if (typeof callback !== 'function') {\n throw new TypeError(callback + ' is not a function');\n }\n\n var t = Object(array),\n len = t.length >>> 0,\n k = 0,\n value;\n\n if (arguments.length === 3) {\n value = arguments[2];\n } else {\n while (k < len && !(k in t)) {\n k++;\n }\n\n if (k >= len) {\n throw new TypeError('Reduce of empty array with no initial value');\n }\n\n value = t[k++];\n }\n for (; k < len; k++) {\n if (k in t) {\n value = callback(value, t[k], k, t);\n }\n }\n return value;\n },\n /**\n * Computes the multiplier necessary to make x >= 1,\n * effectively eliminating miscalculations caused by\n * finite precision.\n */\n multiplier: function (x) {\n var parts = x.toString().split('.');\n\n return parts.length < 2 ? 1 : Math.pow(10, parts[1].length);\n },\n /**\n * Given a variable number of arguments, returns the maximum\n * multiplier that must be used to normalize an operation involving\n * all of them.\n */\n correctionFactor: function () {\n var args = Array.prototype.slice.call(arguments);\n\n return args.reduce(function(accum, next) {\n var mn = _.multiplier(next);\n return accum > mn ? accum : mn;\n }, 1);\n },\n /**\n * Implementation of toFixed() that treats floats more like decimals\n *\n * Fixes binary rounding issues (eg. (0.615).toFixed(2) === '0.61') that present\n * problems for accounting- and finance-related software.\n */\n toFixed: function(value, maxDecimals, roundingFunction, optionals) {\n var splitValue = value.toString().split('.'),\n minDecimals = maxDecimals - (optionals || 0),\n boundedPrecision,\n optionalsRegExp,\n power,\n output;\n\n // Use the smallest precision value possible to avoid errors from floating point representation\n if (splitValue.length === 2) {\n boundedPrecision = Math.min(Math.max(splitValue[1].length, minDecimals), maxDecimals);\n } else {\n boundedPrecision = minDecimals;\n }\n\n power = Math.pow(10, boundedPrecision);\n\n // Multiply up by precision, round accurately, then divide and use native toFixed():\n output = (roundingFunction(value + 'e+' + boundedPrecision) / power).toFixed(boundedPrecision);\n\n if (optionals > maxDecimals - boundedPrecision) {\n optionalsRegExp = new RegExp('\\\\.?0{1,' + (optionals - (maxDecimals - boundedPrecision)) + '}$');\n output = output.replace(optionalsRegExp, '');\n }\n\n return output;\n }\n };\n\n // avaliable options\n numeral.options = options;\n\n // avaliable formats\n numeral.formats = formats;\n\n // avaliable formats\n numeral.locales = locales;\n\n // This function sets the current locale. If\n // no arguments are passed in, it will simply return the current global\n // locale key.\n numeral.locale = function(key) {\n if (key) {\n options.currentLocale = key.toLowerCase();\n }\n\n return options.currentLocale;\n };\n\n // This function provides access to the loaded locale data. If\n // no arguments are passed in, it will simply return the current\n // global locale object.\n numeral.localeData = function(key) {\n if (!key) {\n return locales[options.currentLocale];\n }\n\n key = key.toLowerCase();\n\n if (!locales[key]) {\n throw new Error('Unknown locale : ' + key);\n }\n\n return locales[key];\n };\n\n numeral.reset = function() {\n for (var property in defaults) {\n options[property] = defaults[property];\n }\n };\n\n numeral.zeroFormat = function(format) {\n options.zeroFormat = typeof(format) === 'string' ? format : null;\n };\n\n numeral.nullFormat = function (format) {\n options.nullFormat = typeof(format) === 'string' ? format : null;\n };\n\n numeral.defaultFormat = function(format) {\n options.defaultFormat = typeof(format) === 'string' ? format : '0.0';\n };\n\n numeral.register = function(type, name, format) {\n name = name.toLowerCase();\n\n if (this[type + 's'][name]) {\n throw new TypeError(name + ' ' + type + ' already registered.');\n }\n\n this[type + 's'][name] = format;\n\n return format;\n };\n\n\n numeral.validate = function(val, culture) {\n var _decimalSep,\n _thousandSep,\n _currSymbol,\n _valArray,\n _abbrObj,\n _thousandRegEx,\n localeData,\n temp;\n\n //coerce val to string\n if (typeof val !== 'string') {\n val += '';\n\n if (console.warn) {\n console.warn('Numeral.js: Value is not string. It has been co-erced to: ', val);\n }\n }\n\n //trim whitespaces from either sides\n val = val.trim();\n\n //if val is just digits return true\n if (!!val.match(/^\\d+$/)) {\n return true;\n }\n\n //if val is empty return false\n if (val === '') {\n return false;\n }\n\n //get the decimal and thousands separator from numeral.localeData\n try {\n //check if the culture is understood by numeral. if not, default it to current locale\n localeData = numeral.localeData(culture);\n } catch (e) {\n localeData = numeral.localeData(numeral.locale());\n }\n\n //setup the delimiters and currency symbol based on culture/locale\n _currSymbol = localeData.currency.symbol;\n _abbrObj = localeData.abbreviations;\n _decimalSep = localeData.delimiters.decimal;\n if (localeData.delimiters.thousands === '.') {\n _thousandSep = '\\\\.';\n } else {\n _thousandSep = localeData.delimiters.thousands;\n }\n\n // validating currency symbol\n temp = val.match(/^[^\\d]+/);\n if (temp !== null) {\n val = val.substr(1);\n if (temp[0] !== _currSymbol) {\n return false;\n }\n }\n\n //validating abbreviation symbol\n temp = val.match(/[^\\d]+$/);\n if (temp !== null) {\n val = val.slice(0, -1);\n if (temp[0] !== _abbrObj.thousand && temp[0] !== _abbrObj.million && temp[0] !== _abbrObj.billion && temp[0] !== _abbrObj.trillion) {\n return false;\n }\n }\n\n _thousandRegEx = new RegExp(_thousandSep + '{2}');\n\n if (!val.match(/[^\\d.,]/g)) {\n _valArray = val.split(_decimalSep);\n if (_valArray.length > 2) {\n return false;\n } else {\n if (_valArray.length < 2) {\n return ( !! _valArray[0].match(/^\\d+.*\\d$/) && !_valArray[0].match(_thousandRegEx));\n } else {\n if (_valArray[0].length === 1) {\n return ( !! _valArray[0].match(/^\\d+$/) && !_valArray[0].match(_thousandRegEx) && !! _valArray[1].match(/^\\d+$/));\n } else {\n return ( !! _valArray[0].match(/^\\d+.*\\d$/) && !_valArray[0].match(_thousandRegEx) && !! _valArray[1].match(/^\\d+$/));\n }\n }\n }\n }\n\n return false;\n };\n\n\n /************************************\n Numeral Prototype\n ************************************/\n\n numeral.fn = Numeral.prototype = {\n clone: function() {\n return numeral(this);\n },\n format: function(inputString, roundingFunction) {\n var value = this._value,\n format = inputString || options.defaultFormat,\n kind,\n output,\n formatFunction;\n\n // make sure we have a roundingFunction\n roundingFunction = roundingFunction || Math.round;\n\n // format based on value\n if (value === 0 && options.zeroFormat !== null) {\n output = options.zeroFormat;\n } else if (value === null && options.nullFormat !== null) {\n output = options.nullFormat;\n } else {\n for (kind in formats) {\n if (format.match(formats[kind].regexps.format)) {\n formatFunction = formats[kind].format;\n\n break;\n }\n }\n\n formatFunction = formatFunction || numeral._.numberToFormat;\n\n output = formatFunction(value, format, roundingFunction);\n }\n\n return output;\n },\n value: function() {\n return this._value;\n },\n input: function() {\n return this._input;\n },\n set: function(value) {\n this._value = Number(value);\n\n return this;\n },\n add: function(value) {\n var corrFactor = _.correctionFactor.call(null, this._value, value);\n\n function cback(accum, curr, currI, O) {\n return accum + Math.round(corrFactor * curr);\n }\n\n this._value = _.reduce([this._value, value], cback, 0) / corrFactor;\n\n return this;\n },\n subtract: function(value) {\n var corrFactor = _.correctionFactor.call(null, this._value, value);\n\n function cback(accum, curr, currI, O) {\n return accum - Math.round(corrFactor * curr);\n }\n\n this._value = _.reduce([value], cback, Math.round(this._value * corrFactor)) / corrFactor;\n\n return this;\n },\n multiply: function(value) {\n function cback(accum, curr, currI, O) {\n var corrFactor = _.correctionFactor(accum, curr);\n return Math.round(accum * corrFactor) * Math.round(curr * corrFactor) / Math.round(corrFactor * corrFactor);\n }\n\n this._value = _.reduce([this._value, value], cback, 1);\n\n return this;\n },\n divide: function(value) {\n function cback(accum, curr, currI, O) {\n var corrFactor = _.correctionFactor(accum, curr);\n return Math.round(accum * corrFactor) / Math.round(curr * corrFactor);\n }\n\n this._value = _.reduce([this._value, value], cback);\n\n return this;\n },\n difference: function(value) {\n return Math.abs(numeral(this._value).subtract(value).value());\n }\n };\n\n /************************************\n Default Locale && Format\n ************************************/\n\n numeral.register('locale', 'en', {\n delimiters: {\n thousands: ',',\n decimal: '.'\n },\n abbreviations: {\n thousand: 'k',\n million: 'm',\n billion: 'b',\n trillion: 't'\n },\n ordinal: function(number) {\n var b = number % 10;\n return (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n },\n currency: {\n symbol: '$'\n }\n });\n\n \n\n(function() {\n numeral.register('format', 'bps', {\n regexps: {\n format: /(BPS)/,\n unformat: /(BPS)/\n },\n format: function(value, format, roundingFunction) {\n var space = numeral._.includes(format, ' BPS') ? ' ' : '',\n output;\n\n value = value * 10000;\n\n // check for space before BPS\n format = format.replace(/\\s?BPS/, '');\n\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n if (numeral._.includes(output, ')')) {\n output = output.split('');\n\n output.splice(-1, 0, space + 'BPS');\n\n output = output.join('');\n } else {\n output = output + space + 'BPS';\n }\n\n return output;\n },\n unformat: function(string) {\n return +(numeral._.stringToNumber(string) * 0.0001).toFixed(15);\n }\n });\n})();\n\n\n(function() {\n var decimal = {\n base: 1000,\n suffixes: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']\n },\n binary = {\n base: 1024,\n suffixes: ['B', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB']\n };\n\n var allSuffixes = decimal.suffixes.concat(binary.suffixes.filter(function (item) {\n return decimal.suffixes.indexOf(item) < 0;\n }));\n var unformatRegex = allSuffixes.join('|');\n // Allow support for BPS (http://www.investopedia.com/terms/b/basispoint.asp)\n unformatRegex = '(' + unformatRegex.replace('B', 'B(?!PS)') + ')';\n\n numeral.register('format', 'bytes', {\n regexps: {\n format: /([0\\s]i?b)/,\n unformat: new RegExp(unformatRegex)\n },\n format: function(value, format, roundingFunction) {\n var output,\n bytes = numeral._.includes(format, 'ib') ? binary : decimal,\n suffix = numeral._.includes(format, ' b') || numeral._.includes(format, ' ib') ? ' ' : '',\n power,\n min,\n max;\n\n // check for space before\n format = format.replace(/\\s?i?b/, '');\n\n for (power = 0; power <= bytes.suffixes.length; power++) {\n min = Math.pow(bytes.base, power);\n max = Math.pow(bytes.base, power + 1);\n\n if (value === null || value === 0 || value >= min && value < max) {\n suffix += bytes.suffixes[power];\n\n if (min > 0) {\n value = value / min;\n }\n\n break;\n }\n }\n\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n return output + suffix;\n },\n unformat: function(string) {\n var value = numeral._.stringToNumber(string),\n power,\n bytesMultiplier;\n\n if (value) {\n for (power = decimal.suffixes.length - 1; power >= 0; power--) {\n if (numeral._.includes(string, decimal.suffixes[power])) {\n bytesMultiplier = Math.pow(decimal.base, power);\n\n break;\n }\n\n if (numeral._.includes(string, binary.suffixes[power])) {\n bytesMultiplier = Math.pow(binary.base, power);\n\n break;\n }\n }\n\n value *= (bytesMultiplier || 1);\n }\n\n return value;\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'currency', {\n regexps: {\n format: /(\\$)/\n },\n format: function(value, format, roundingFunction) {\n var locale = numeral.locales[numeral.options.currentLocale],\n symbols = {\n before: format.match(/^([\\+|\\-|\\(|\\s|\\$]*)/)[0],\n after: format.match(/([\\+|\\-|\\)|\\s|\\$]*)$/)[0]\n },\n output,\n symbol,\n i;\n\n // strip format of spaces and $\n format = format.replace(/\\s?\\$\\s?/, '');\n\n // format the number\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n // update the before and after based on value\n if (value >= 0) {\n symbols.before = symbols.before.replace(/[\\-\\(]/, '');\n symbols.after = symbols.after.replace(/[\\-\\)]/, '');\n } else if (value < 0 && (!numeral._.includes(symbols.before, '-') && !numeral._.includes(symbols.before, '('))) {\n symbols.before = '-' + symbols.before;\n }\n\n // loop through each before symbol\n for (i = 0; i < symbols.before.length; i++) {\n symbol = symbols.before[i];\n\n switch (symbol) {\n case '$':\n output = numeral._.insert(output, locale.currency.symbol, i);\n break;\n case ' ':\n output = numeral._.insert(output, ' ', i + locale.currency.symbol.length - 1);\n break;\n }\n }\n\n // loop through each after symbol\n for (i = symbols.after.length - 1; i >= 0; i--) {\n symbol = symbols.after[i];\n\n switch (symbol) {\n case '$':\n output = i === symbols.after.length - 1 ? output + locale.currency.symbol : numeral._.insert(output, locale.currency.symbol, -(symbols.after.length - (1 + i)));\n break;\n case ' ':\n output = i === symbols.after.length - 1 ? output + ' ' : numeral._.insert(output, ' ', -(symbols.after.length - (1 + i) + locale.currency.symbol.length - 1));\n break;\n }\n }\n\n\n return output;\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'exponential', {\n regexps: {\n format: /(e\\+|e-)/,\n unformat: /(e\\+|e-)/\n },\n format: function(value, format, roundingFunction) {\n var output,\n exponential = typeof value === 'number' && !numeral._.isNaN(value) ? value.toExponential() : '0e+0',\n parts = exponential.split('e');\n\n format = format.replace(/e[\\+|\\-]{1}0/, '');\n\n output = numeral._.numberToFormat(Number(parts[0]), format, roundingFunction);\n\n return output + 'e' + parts[1];\n },\n unformat: function(string) {\n var parts = numeral._.includes(string, 'e+') ? string.split('e+') : string.split('e-'),\n value = Number(parts[0]),\n power = Number(parts[1]);\n\n power = numeral._.includes(string, 'e-') ? power *= -1 : power;\n\n function cback(accum, curr, currI, O) {\n var corrFactor = numeral._.correctionFactor(accum, curr),\n num = (accum * corrFactor) * (curr * corrFactor) / (corrFactor * corrFactor);\n return num;\n }\n\n return numeral._.reduce([value, Math.pow(10, power)], cback, 1);\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'ordinal', {\n regexps: {\n format: /(o)/\n },\n format: function(value, format, roundingFunction) {\n var locale = numeral.locales[numeral.options.currentLocale],\n output,\n ordinal = numeral._.includes(format, ' o') ? ' ' : '';\n\n // check for space before\n format = format.replace(/\\s?o/, '');\n\n ordinal += locale.ordinal(value);\n\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n return output + ordinal;\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'percentage', {\n regexps: {\n format: /(%)/,\n unformat: /(%)/\n },\n format: function(value, format, roundingFunction) {\n var space = numeral._.includes(format, ' %') ? ' ' : '',\n output;\n\n if (numeral.options.scalePercentBy100) {\n value = value * 100;\n }\n\n // check for space before %\n format = format.replace(/\\s?\\%/, '');\n\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n if (numeral._.includes(output, ')')) {\n output = output.split('');\n\n output.splice(-1, 0, space + '%');\n\n output = output.join('');\n } else {\n output = output + space + '%';\n }\n\n return output;\n },\n unformat: function(string) {\n var number = numeral._.stringToNumber(string);\n if (numeral.options.scalePercentBy100) {\n return number * 0.01;\n }\n return number;\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'time', {\n regexps: {\n format: /(:)/,\n unformat: /(:)/\n },\n format: function(value, format, roundingFunction) {\n var hours = Math.floor(value / 60 / 60),\n minutes = Math.floor((value - (hours * 60 * 60)) / 60),\n seconds = Math.round(value - (hours * 60 * 60) - (minutes * 60));\n\n return hours + ':' + (minutes < 10 ? '0' + minutes : minutes) + ':' + (seconds < 10 ? '0' + seconds : seconds);\n },\n unformat: function(string) {\n var timeArray = string.split(':'),\n seconds = 0;\n\n // turn hours and minutes into seconds and add them all up\n if (timeArray.length === 3) {\n // hours\n seconds = seconds + (Number(timeArray[0]) * 60 * 60);\n // minutes\n seconds = seconds + (Number(timeArray[1]) * 60);\n // seconds\n seconds = seconds + Number(timeArray[2]);\n } else if (timeArray.length === 2) {\n // minutes\n seconds = seconds + (Number(timeArray[0]) * 60);\n // seconds\n seconds = seconds + Number(timeArray[1]);\n }\n return Number(seconds);\n }\n });\n})();\n\nreturn numeral;\n}));\n","/*\n * Copyright 2018 Red Hat, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nimport RHElement from \"../rhelement/rhelement.js\";\nimport numeral from \"numeral\";\n\n// easy aliases for common format strings\nconst types = {\n abbrev: \"0a\", // or 'approx'?\n ordinal: \"0o\",\n percent: \"0%\",\n bytes: \"0[.][00] ib\",\n e: \"0[.00]e+0\",\n thousands: \"0,0[.00]\"\n};\n\n// use thin spaces to separate thousands chunks\n// debugger;\nnumeral.locales.en.delimiters.thousands = \" \";\n\nclass RhNumber extends RHElement {\n get html() {\n return `\n\n`;\n }\n\n static get tag() {\n return \"rh-number\";\n }\n\n get styleUrl() {\n return \"rh-number.scss\";\n }\n\n get templateUrl() {\n return \"rh-number.html\";\n }\n\n static get observedAttributes() {\n return [\"number\", \"format\", \"type\"];\n }\n\n constructor() {\n super(RhNumber);\n }\n\n connectedCallback() {\n super.connectedCallback();\n this.connected = true;\n\n this._determineFormat();\n this._setInitialNumber();\n }\n\n attributeChangedCallback(attr, oldVal, newVal) {\n switch (attr) {\n case \"type\":\n this._determineFormat();\n break;\n case \"format\":\n this._updateNumber(this.getAttribute(\"number\"), newVal);\n break;\n case \"number\":\n this._updateNumber(newVal, this.getAttribute(\"format\"));\n }\n }\n\n _setInitialNumber() {\n const numberAttrDefined = !Number.isNaN(\n parseFloat(this.getAttribute(\"number\"))\n );\n const numberContentDefined = !Number.isNaN(parseFloat(this.textContent));\n\n if (numberAttrDefined) {\n this.setAttribute(\"number\", this.getAttribute(\"number\"));\n } else if (numberContentDefined) {\n this.setAttribute(\"number\", this.textContent);\n }\n }\n\n _determineFormat() {\n let type = this.getAttribute(\"type\");\n\n if (type && types[type]) {\n this.setAttribute(\"format\", types[type]);\n } else {\n this.setAttribute(\"format\", this.getAttribute(\"format\") || \"0\");\n }\n }\n\n _updateNumber(num, type) {\n this.shadowRoot.querySelector(\"span\").textContent = this._format(num, type);\n }\n\n _format(num, type) {\n return numeral(num).format(type);\n }\n}\n\nRHElement.create(RhNumber);\n"],"names":["this"],"mappings":";;;;;;;;;;;;;;;;;AAQA,CAAC,UAAU,MAAM,EAAE,OAAO,EAAE;IACxB,AAEO,IAAI,AAA8B,MAAM,CAAC,OAAO,EAAE;QACrD,cAAc,GAAG,OAAO,EAAE,CAAC;KAC9B,MAAM;QACH,MAAM,CAAC,OAAO,GAAG,OAAO,EAAE,CAAC;KAC9B;CACJ,CAACA,cAAI,EAAE,YAAY;;;;;IAKhB,IAAI,OAAO;QACP,CAAC;QACD,OAAO,GAAG,OAAO;QACjB,OAAO,GAAG,EAAE;QACZ,OAAO,GAAG,EAAE;QACZ,QAAQ,GAAG;YACP,aAAa,EAAE,IAAI;YACnB,UAAU,EAAE,IAAI;YAChB,UAAU,EAAE,IAAI;YAChB,aAAa,EAAE,KAAK;YACpB,iBAAiB,EAAE,IAAI;SAC1B;QACD,OAAO,GAAG;YACN,aAAa,EAAE,QAAQ,CAAC,aAAa;YACrC,UAAU,EAAE,QAAQ,CAAC,UAAU;YAC/B,UAAU,EAAE,QAAQ,CAAC,UAAU;YAC/B,aAAa,EAAE,QAAQ,CAAC,aAAa;YACrC,iBAAiB,EAAE,QAAQ,CAAC,iBAAiB;SAChD,CAAC;;;;;;;;IAQN,SAAS,OAAO,CAAC,KAAK,EAAE,MAAM,EAAE;QAC5B,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;;QAEpB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;KACxB;;IAED,OAAO,GAAG,SAAS,KAAK,EAAE;QACtB,IAAI,KAAK;YACL,IAAI;YACJ,gBAAgB;YAChB,MAAM,CAAC;;QAEX,IAAI,OAAO,CAAC,SAAS,CAAC,KAAK,CAAC,EAAE;YAC1B,KAAK,GAAG,KAAK,CAAC,KAAK,EAAE,CAAC;SACzB,MAAM,IAAI,KAAK,KAAK,CAAC,IAAI,OAAO,KAAK,KAAK,WAAW,EAAE;YACpD,KAAK,GAAG,CAAC,CAAC;SACb,MAAM,IAAI,KAAK,KAAK,IAAI,IAAI,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,EAAE;YACzC,KAAK,GAAG,IAAI,CAAC;SAChB,MAAM,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;YAClC,IAAI,OAAO,CAAC,UAAU,IAAI,KAAK,KAAK,OAAO,CAAC,UAAU,EAAE;gBACpD,KAAK,GAAG,CAAC,CAAC;aACb,MAAM,IAAI,OAAO,CAAC,UAAU,IAAI,KAAK,KAAK,OAAO,CAAC,UAAU,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,UAAU,EAAE,EAAE,CAAC,CAAC,MAAM,EAAE;gBACpG,KAAK,GAAG,IAAI,CAAC;aAChB,MAAM;gBACH,KAAK,IAAI,IAAI,OAAO,EAAE;oBAClB,MAAM,GAAG,OAAO,OAAO,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,QAAQ,KAAK,UAAU,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,QAAQ,EAAE,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC;;oBAElI,IAAI,MAAM,IAAI,KAAK,CAAC,KAAK,CAAC,MAAM,CAAC,EAAE;wBAC/B,gBAAgB,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC;;wBAE1C,MAAM;qBACT;iBACJ;;gBAED,gBAAgB,GAAG,gBAAgB,IAAI,OAAO,CAAC,CAAC,CAAC,cAAc,CAAC;;gBAEhE,KAAK,GAAG,gBAAgB,CAAC,KAAK,CAAC,CAAC;aACnC;SACJ,MAAM;YACH,KAAK,GAAG,MAAM,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC;SAChC;;QAED,OAAO,IAAI,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;KACpC,CAAC;;;IAGF,OAAO,CAAC,OAAO,GAAG,OAAO,CAAC;;;IAG1B,OAAO,CAAC,SAAS,GAAG,SAAS,GAAG,EAAE;QAC9B,OAAO,GAAG,YAAY,OAAO,CAAC;KACjC,CAAC;;;IAGF,OAAO,CAAC,CAAC,GAAG,CAAC,GAAG;;QAEZ,cAAc,EAAE,SAAS,KAAK,EAAE,MAAM,EAAE,gBAAgB,EAAE;YACtD,IAAI,MAAM,GAAG,OAAO,CAAC,OAAO,CAAC,OAAO,CAAC,aAAa,CAAC;gBAC/C,IAAI,GAAG,KAAK;gBACZ,MAAM,GAAG,KAAK;gBACd,YAAY,GAAG,CAAC;gBAChB,IAAI,GAAG,EAAE;gBACT,QAAQ,GAAG,aAAa;gBACxB,OAAO,GAAG,UAAU;gBACpB,OAAO,GAAG,OAAO;gBACjB,QAAQ,GAAG,IAAI;gBACf,OAAO,GAAG,EAAE;gBACZ,GAAG,GAAG,KAAK;gBACX,SAAS;gBACT,GAAG;gBACH,AAGA,GAAG;gBACH,SAAS;gBACT,MAAM;gBACN,SAAS;gBACT,MAAM,CAAC;;;YAGX,KAAK,GAAG,KAAK,IAAI,CAAC,CAAC;;YAEnB,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;;;;YAItB,IAAI,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE;gBACjC,IAAI,GAAG,IAAI,CAAC;gBACZ,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,UAAU,EAAE,EAAE,CAAC,CAAC;aAC3C,MAAM,IAAI,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,EAAE,GAAG,CAAC,IAAI,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE;gBAC3E,MAAM,GAAG,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,GAAG,KAAK,GAAG,CAAC,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;gBACtG,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,UAAU,EAAE,EAAE,CAAC,CAAC;aAC3C;;;YAGD,IAAI,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE;gBACjC,SAAS,GAAG,MAAM,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC;;gBAExC,SAAS,GAAG,SAAS,GAAG,SAAS,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC;;;gBAG7C,IAAI,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,CAAC,EAAE;oBAClC,IAAI,GAAG,GAAG,CAAC;iBACd;;gBAED,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,IAAI,MAAM,CAAC,IAAI,GAAG,UAAU,CAAC,EAAE,EAAE,CAAC,CAAC;;gBAE3D,IAAI,GAAG,IAAI,QAAQ,IAAI,CAAC,SAAS,IAAI,SAAS,KAAK,GAAG,EAAE;;oBAEpD,IAAI,IAAI,MAAM,CAAC,aAAa,CAAC,QAAQ,CAAC;oBACtC,KAAK,GAAG,KAAK,GAAG,QAAQ,CAAC;iBAC5B,MAAM,IAAI,GAAG,GAAG,QAAQ,IAAI,GAAG,IAAI,OAAO,IAAI,CAAC,SAAS,IAAI,SAAS,KAAK,GAAG,EAAE;;oBAE5E,IAAI,IAAI,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC;oBACrC,KAAK,GAAG,KAAK,GAAG,OAAO,CAAC;iBAC3B,MAAM,IAAI,GAAG,GAAG,OAAO,IAAI,GAAG,IAAI,OAAO,IAAI,CAAC,SAAS,IAAI,SAAS,KAAK,GAAG,EAAE;;oBAE3E,IAAI,IAAI,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC;oBACrC,KAAK,GAAG,KAAK,GAAG,OAAO,CAAC;iBAC3B,MAAM,IAAI,GAAG,GAAG,OAAO,IAAI,GAAG,IAAI,QAAQ,IAAI,CAAC,SAAS,IAAI,SAAS,KAAK,GAAG,EAAE;;oBAE5E,IAAI,IAAI,MAAM,CAAC,aAAa,CAAC,QAAQ,CAAC;oBACtC,KAAK,GAAG,KAAK,GAAG,QAAQ,CAAC;iBAC5B;aACJ;;;YAGD,IAAI,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,EAAE;gBACnC,MAAM,GAAG,IAAI,CAAC;gBACd,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC;aACvC;;;YAGD,GAAG,GAAG,KAAK,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;YACrC,SAAS,GAAG,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;YACjC,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;YAChC,YAAY,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,EAAE,EAAE,MAAM,CAAC;;YAE7E,IAAI,SAAS,EAAE;gBACX,IAAI,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,SAAS,EAAE,GAAG,CAAC,EAAE;oBACpC,SAAS,GAAG,SAAS,CAAC,OAAO,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC;oBACvC,SAAS,GAAG,SAAS,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;oBACjC,OAAO,GAAG,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,gBAAgB,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC;iBAC1H,MAAM;oBACH,OAAO,GAAG,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,SAAS,CAAC,MAAM,EAAE,gBAAgB,CAAC,CAAC;iBAC1E;;gBAED,GAAG,GAAG,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;;gBAE5B,IAAI,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,OAAO,EAAE,GAAG,CAAC,EAAE;oBAClC,OAAO,GAAG,MAAM,CAAC,UAAU,CAAC,OAAO,GAAG,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;iBAC/D,MAAM;oBACH,OAAO,GAAG,EAAE,CAAC;iBAChB;;gBAED,IAAI,MAAM,IAAI,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE;oBAC1C,OAAO,GAAG,EAAE,CAAC;iBAChB;aACJ,MAAM;gBACH,GAAG,GAAG,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,CAAC,EAAE,gBAAgB,CAAC,CAAC;aACvD;;;YAGD,IAAI,IAAI,IAAI,CAAC,SAAS,IAAI,MAAM,CAAC,GAAG,CAAC,IAAI,IAAI,IAAI,IAAI,KAAK,MAAM,CAAC,aAAa,CAAC,QAAQ,EAAE;gBACrF,GAAG,GAAG,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,CAAC;;gBAEjC,QAAQ,IAAI;oBACR,KAAK,MAAM,CAAC,aAAa,CAAC,QAAQ;wBAC9B,IAAI,GAAG,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC;wBACpC,MAAM;oBACV,KAAK,MAAM,CAAC,aAAa,CAAC,OAAO;wBAC7B,IAAI,GAAG,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC;wBACpC,MAAM;oBACV,KAAK,MAAM,CAAC,aAAa,CAAC,OAAO;wBAC7B,IAAI,GAAG,MAAM,CAAC,aAAa,CAAC,QAAQ,CAAC;wBACrC,MAAM;iBACb;aACJ;;;;YAID,IAAI,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE;gBAC9B,GAAG,GAAG,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBACnB,GAAG,GAAG,IAAI,CAAC;aACd;;YAED,IAAI,GAAG,CAAC,MAAM,GAAG,YAAY,EAAE;gBAC3B,KAAK,IAAI,CAAC,GAAG,YAAY,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;oBAChD,GAAG,GAAG,GAAG,GAAG,GAAG,CAAC;iBACnB;aACJ;;YAED,IAAI,SAAS,GAAG,CAAC,CAAC,EAAE;gBAChB,GAAG,GAAG,GAAG,CAAC,QAAQ,EAAE,CAAC,OAAO,CAAC,yBAAyB,EAAE,IAAI,GAAG,MAAM,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC;aAC/F;;YAED,IAAI,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE;gBAC3B,GAAG,GAAG,EAAE,CAAC;aACZ;;YAED,MAAM,GAAG,GAAG,GAAG,OAAO,IAAI,IAAI,GAAG,IAAI,GAAG,EAAE,CAAC,CAAC;;YAE5C,IAAI,IAAI,EAAE;gBACN,MAAM,GAAG,CAAC,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,EAAE,IAAI,MAAM,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC;aACzE,MAAM;gBACH,IAAI,MAAM,IAAI,CAAC,EAAE;oBACb,MAAM,GAAG,MAAM,KAAK,CAAC,GAAG,CAAC,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,MAAM,GAAG,MAAM,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,CAAC,CAAC;iBACnF,MAAM,IAAI,GAAG,EAAE;oBACZ,MAAM,GAAG,GAAG,GAAG,MAAM,CAAC;iBACzB;aACJ;;YAED,OAAO,MAAM,CAAC;SACjB;;QAED,cAAc,EAAE,SAAS,MAAM,EAAE;YAC7B,IAAI,MAAM,GAAG,OAAO,CAAC,OAAO,CAAC,aAAa,CAAC;gBACvC,cAAc,GAAG,MAAM;gBACvB,aAAa,GAAG;oBACZ,QAAQ,EAAE,CAAC;oBACX,OAAO,EAAE,CAAC;oBACV,OAAO,EAAE,CAAC;oBACV,QAAQ,EAAE,EAAE;iBACf;gBACD,YAAY;gBACZ,KAAK;gBACL,AACA,MAAM,CAAC;;YAEX,IAAI,OAAO,CAAC,UAAU,IAAI,MAAM,KAAK,OAAO,CAAC,UAAU,EAAE;gBACrD,KAAK,GAAG,CAAC,CAAC;aACb,MAAM,IAAI,OAAO,CAAC,UAAU,IAAI,MAAM,KAAK,OAAO,CAAC,UAAU,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,UAAU,EAAE,EAAE,CAAC,CAAC,MAAM,EAAE;gBACtG,KAAK,GAAG,IAAI,CAAC;aAChB,MAAM;gBACH,KAAK,GAAG,CAAC,CAAC;;gBAEV,IAAI,MAAM,CAAC,UAAU,CAAC,OAAO,KAAK,GAAG,EAAE;oBACnC,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC;iBAC9E;;gBAED,KAAK,YAAY,IAAI,aAAa,EAAE;oBAChC,MAAM,GAAG,IAAI,MAAM,CAAC,WAAW,GAAG,MAAM,CAAC,aAAa,CAAC,YAAY,CAAC,GAAG,YAAY,GAAG,MAAM,CAAC,QAAQ,CAAC,MAAM,GAAG,eAAe,CAAC,CAAC;;oBAEhI,IAAI,cAAc,CAAC,KAAK,CAAC,MAAM,CAAC,EAAE;wBAC9B,KAAK,IAAI,IAAI,CAAC,GAAG,CAAC,EAAE,EAAE,aAAa,CAAC,YAAY,CAAC,CAAC,CAAC;wBACnD,MAAM;qBACT;iBACJ;;;gBAGD,KAAK,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;;;gBAGxH,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,YAAY,EAAE,EAAE,CAAC,CAAC;;gBAE1C,KAAK,IAAI,MAAM,CAAC,MAAM,CAAC,CAAC;aAC3B;;YAED,OAAO,KAAK,CAAC;SAChB;QACD,KAAK,EAAE,SAAS,KAAK,EAAE;YACnB,OAAO,OAAO,KAAK,KAAK,QAAQ,IAAI,KAAK,CAAC,KAAK,CAAC,CAAC;SACpD;QACD,QAAQ,EAAE,SAAS,MAAM,EAAE,MAAM,EAAE;YAC/B,OAAO,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;SACxC;QACD,MAAM,EAAE,SAAS,MAAM,EAAE,SAAS,EAAE,KAAK,EAAE;YACvC,OAAO,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,GAAG,SAAS,GAAG,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;SACnE;QACD,MAAM,EAAE,SAAS,KAAK,EAAE,QAAQ,qBAAqB;YACjD,IAAI,IAAI,KAAK,IAAI,EAAE;gBACf,MAAM,IAAI,SAAS,CAAC,oDAAoD,CAAC,CAAC;aAC7E;;YAED,IAAI,OAAO,QAAQ,KAAK,UAAU,EAAE;gBAChC,MAAM,IAAI,SAAS,CAAC,QAAQ,GAAG,oBAAoB,CAAC,CAAC;aACxD;;YAED,IAAI,CAAC,GAAG,MAAM,CAAC,KAAK,CAAC;gBACjB,GAAG,GAAG,CAAC,CAAC,MAAM,KAAK,CAAC;gBACpB,CAAC,GAAG,CAAC;gBACL,KAAK,CAAC;;YAEV,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE;gBACxB,KAAK,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;aACxB,MAAM;gBACH,OAAO,CAAC,GAAG,GAAG,IAAI,EAAE,CAAC,IAAI,CAAC,CAAC,EAAE;oBACzB,CAAC,EAAE,CAAC;iBACP;;gBAED,IAAI,CAAC,IAAI,GAAG,EAAE;oBACV,MAAM,IAAI,SAAS,CAAC,6CAA6C,CAAC,CAAC;iBACtE;;gBAED,KAAK,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;aAClB;YACD,OAAO,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;gBACjB,IAAI,CAAC,IAAI,CAAC,EAAE;oBACR,KAAK,GAAG,QAAQ,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;iBACvC;aACJ;YACD,OAAO,KAAK,CAAC;SAChB;;;;;;QAMD,UAAU,EAAE,UAAU,CAAC,EAAE;YACrB,IAAI,KAAK,GAAG,CAAC,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;;YAEpC,OAAO,KAAK,CAAC,MAAM,GAAG,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,GAAG,CAAC,EAAE,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC;SAC/D;;;;;;QAMD,gBAAgB,EAAE,YAAY;YAC1B,IAAI,IAAI,GAAG,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;;YAEjD,OAAO,IAAI,CAAC,MAAM,CAAC,SAAS,KAAK,EAAE,IAAI,EAAE;gBACrC,IAAI,EAAE,GAAG,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;gBAC5B,OAAO,KAAK,GAAG,EAAE,GAAG,KAAK,GAAG,EAAE,CAAC;aAClC,EAAE,CAAC,CAAC,CAAC;SACT;;;;;;;QAOD,OAAO,EAAE,SAAS,KAAK,EAAE,WAAW,EAAE,gBAAgB,EAAE,SAAS,EAAE;YAC/D,IAAI,UAAU,GAAG,KAAK,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC;gBACxC,WAAW,GAAG,WAAW,IAAI,SAAS,IAAI,CAAC,CAAC;gBAC5C,gBAAgB;gBAChB,eAAe;gBACf,KAAK;gBACL,MAAM,CAAC;;;YAGX,IAAI,UAAU,CAAC,MAAM,KAAK,CAAC,EAAE;cAC3B,gBAAgB,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,WAAW,CAAC,EAAE,WAAW,CAAC,CAAC;aACvF,MAAM;cACL,gBAAgB,GAAG,WAAW,CAAC;aAChC;;YAED,KAAK,GAAG,IAAI,CAAC,GAAG,CAAC,EAAE,EAAE,gBAAgB,CAAC,CAAC;;;YAGvC,MAAM,GAAG,CAAC,gBAAgB,CAAC,KAAK,GAAG,IAAI,GAAG,gBAAgB,CAAC,GAAG,KAAK,EAAE,OAAO,CAAC,gBAAgB,CAAC,CAAC;;YAE/F,IAAI,SAAS,GAAG,WAAW,GAAG,gBAAgB,EAAE;gBAC5C,eAAe,GAAG,IAAI,MAAM,CAAC,UAAU,IAAI,SAAS,IAAI,WAAW,GAAG,gBAAgB,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC;gBACjG,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,eAAe,EAAE,EAAE,CAAC,CAAC;aAChD;;YAED,OAAO,MAAM,CAAC;SACjB;KACJ,CAAC;;;IAGF,OAAO,CAAC,OAAO,GAAG,OAAO,CAAC;;;IAG1B,OAAO,CAAC,OAAO,GAAG,OAAO,CAAC;;;IAG1B,OAAO,CAAC,OAAO,GAAG,OAAO,CAAC;;;;;IAK1B,OAAO,CAAC,MAAM,GAAG,SAAS,GAAG,EAAE;QAC3B,IAAI,GAAG,EAAE;YACL,OAAO,CAAC,aAAa,GAAG,GAAG,CAAC,WAAW,EAAE,CAAC;SAC7C;;QAED,OAAO,OAAO,CAAC,aAAa,CAAC;KAChC,CAAC;;;;;IAKF,OAAO,CAAC,UAAU,GAAG,SAAS,GAAG,EAAE;QAC/B,IAAI,CAAC,GAAG,EAAE;YACN,OAAO,OAAO,CAAC,OAAO,CAAC,aAAa,CAAC,CAAC;SACzC;;QAED,GAAG,GAAG,GAAG,CAAC,WAAW,EAAE,CAAC;;QAExB,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE;YACf,MAAM,IAAI,KAAK,CAAC,mBAAmB,GAAG,GAAG,CAAC,CAAC;SAC9C;;QAED,OAAO,OAAO,CAAC,GAAG,CAAC,CAAC;KACvB,CAAC;;IAEF,OAAO,CAAC,KAAK,GAAG,WAAW;QACvB,KAAK,IAAI,QAAQ,IAAI,QAAQ,EAAE;YAC3B,OAAO,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC,QAAQ,CAAC,CAAC;SAC1C;KACJ,CAAC;;IAEF,OAAO,CAAC,UAAU,GAAG,SAAS,MAAM,EAAE;QAClC,OAAO,CAAC,UAAU,GAAG,OAAO,MAAM,CAAC,KAAK,QAAQ,GAAG,MAAM,GAAG,IAAI,CAAC;KACpE,CAAC;;IAEF,OAAO,CAAC,UAAU,GAAG,UAAU,MAAM,EAAE;QACnC,OAAO,CAAC,UAAU,GAAG,OAAO,MAAM,CAAC,KAAK,QAAQ,GAAG,MAAM,GAAG,IAAI,CAAC;KACpE,CAAC;;IAEF,OAAO,CAAC,aAAa,GAAG,SAAS,MAAM,EAAE;QACrC,OAAO,CAAC,aAAa,GAAG,OAAO,MAAM,CAAC,KAAK,QAAQ,GAAG,MAAM,GAAG,KAAK,CAAC;KACxE,CAAC;;IAEF,OAAO,CAAC,QAAQ,GAAG,SAAS,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE;QAC5C,IAAI,GAAG,IAAI,CAAC,WAAW,EAAE,CAAC;;QAE1B,IAAI,IAAI,CAAC,IAAI,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,EAAE;YACxB,MAAM,IAAI,SAAS,CAAC,IAAI,GAAG,GAAG,GAAG,IAAI,GAAG,sBAAsB,CAAC,CAAC;SACnE;;QAED,IAAI,CAAC,IAAI,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,MAAM,CAAC;;QAEhC,OAAO,MAAM,CAAC;KACjB,CAAC;;;IAGF,OAAO,CAAC,QAAQ,GAAG,SAAS,GAAG,EAAE,OAAO,EAAE;QACtC,IAAI,WAAW;YACX,YAAY;YACZ,WAAW;YACX,SAAS;YACT,QAAQ;YACR,cAAc;YACd,UAAU;YACV,IAAI,CAAC;;;QAGT,IAAI,OAAO,GAAG,KAAK,QAAQ,EAAE;YACzB,GAAG,IAAI,EAAE,CAAC;;YAEV,IAAI,OAAO,CAAC,IAAI,EAAE;gBACd,OAAO,CAAC,IAAI,CAAC,4DAA4D,EAAE,GAAG,CAAC,CAAC;aACnF;SACJ;;;QAGD,GAAG,GAAG,GAAG,CAAC,IAAI,EAAE,CAAC;;;QAGjB,IAAI,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,EAAE;YACtB,OAAO,IAAI,CAAC;SACf;;;QAGD,IAAI,GAAG,KAAK,EAAE,EAAE;YACZ,OAAO,KAAK,CAAC;SAChB;;;QAGD,IAAI;;YAEA,UAAU,GAAG,OAAO,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;SAC5C,CAAC,OAAO,CAAC,EAAE;YACR,UAAU,GAAG,OAAO,CAAC,UAAU,CAAC,OAAO,CAAC,MAAM,EAAE,CAAC,CAAC;SACrD;;;QAGD,WAAW,GAAG,UAAU,CAAC,QAAQ,CAAC,MAAM,CAAC;QACzC,QAAQ,GAAG,UAAU,CAAC,aAAa,CAAC;QACpC,WAAW,GAAG,UAAU,CAAC,UAAU,CAAC,OAAO,CAAC;QAC5C,IAAI,UAAU,CAAC,UAAU,CAAC,SAAS,KAAK,GAAG,EAAE;YACzC,YAAY,GAAG,KAAK,CAAC;SACxB,MAAM;YACH,YAAY,GAAG,UAAU,CAAC,UAAU,CAAC,SAAS,CAAC;SAClD;;;QAGD,IAAI,GAAG,GAAG,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;QAC5B,IAAI,IAAI,KAAK,IAAI,EAAE;YACf,GAAG,GAAG,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;YACpB,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,WAAW,EAAE;gBACzB,OAAO,KAAK,CAAC;aAChB;SACJ;;;QAGD,IAAI,GAAG,GAAG,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;QAC5B,IAAI,IAAI,KAAK,IAAI,EAAE;YACf,GAAG,GAAG,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;YACvB,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,QAAQ,CAAC,QAAQ,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,QAAQ,CAAC,OAAO,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,QAAQ,CAAC,OAAO,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,QAAQ,CAAC,QAAQ,EAAE;gBAChI,OAAO,KAAK,CAAC;aAChB;SACJ;;QAED,cAAc,GAAG,IAAI,MAAM,CAAC,YAAY,GAAG,KAAK,CAAC,CAAC;;QAElD,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,UAAU,CAAC,EAAE;YACxB,SAAS,GAAG,GAAG,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC;YACnC,IAAI,SAAS,CAAC,MAAM,GAAG,CAAC,EAAE;gBACtB,OAAO,KAAK,CAAC;aAChB,MAAM;gBACH,IAAI,SAAS,CAAC,MAAM,GAAG,CAAC,EAAE;oBACtB,SAAS,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,EAAE;iBACvF,MAAM;oBACH,IAAI,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,KAAK,CAAC,EAAE;wBAC3B,SAAS,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,IAAI,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,EAAE;qBACrH,MAAM;wBACH,SAAS,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,IAAI,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,EAAE;qBACzH;iBACJ;aACJ;SACJ;;QAED,OAAO,KAAK,CAAC;KAChB,CAAC;;;;;;;IAOF,OAAO,CAAC,EAAE,GAAG,OAAO,CAAC,SAAS,GAAG;QAC7B,KAAK,EAAE,WAAW;YACd,OAAO,OAAO,CAAC,IAAI,CAAC,CAAC;SACxB;QACD,MAAM,EAAE,SAAS,WAAW,EAAE,gBAAgB,EAAE;YAC5C,IAAI,KAAK,GAAG,IAAI,CAAC,MAAM;gBACnB,MAAM,GAAG,WAAW,IAAI,OAAO,CAAC,aAAa;gBAC7C,IAAI;gBACJ,MAAM;gBACN,cAAc,CAAC;;;YAGnB,gBAAgB,GAAG,gBAAgB,IAAI,IAAI,CAAC,KAAK,CAAC;;;YAGlD,IAAI,KAAK,KAAK,CAAC,IAAI,OAAO,CAAC,UAAU,KAAK,IAAI,EAAE;gBAC5C,MAAM,GAAG,OAAO,CAAC,UAAU,CAAC;aAC/B,MAAM,IAAI,KAAK,KAAK,IAAI,IAAI,OAAO,CAAC,UAAU,KAAK,IAAI,EAAE;gBACtD,MAAM,GAAG,OAAO,CAAC,UAAU,CAAC;aAC/B,MAAM;gBACH,KAAK,IAAI,IAAI,OAAO,EAAE;oBAClB,IAAI,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE;wBAC5C,cAAc,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC;;wBAEtC,MAAM;qBACT;iBACJ;;gBAED,cAAc,GAAG,cAAc,IAAI,OAAO,CAAC,CAAC,CAAC,cAAc,CAAC;;gBAE5D,MAAM,GAAG,cAAc,CAAC,KAAK,EAAE,MAAM,EAAE,gBAAgB,CAAC,CAAC;aAC5D;;YAED,OAAO,MAAM,CAAC;SACjB;QACD,KAAK,EAAE,WAAW;YACd,OAAO,IAAI,CAAC,MAAM,CAAC;SACtB;QACD,KAAK,EAAE,WAAW;YACd,OAAO,IAAI,CAAC,MAAM,CAAC;SACtB;QACD,GAAG,EAAE,SAAS,KAAK,EAAE;YACjB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC;;YAE5B,OAAO,IAAI,CAAC;SACf;QACD,GAAG,EAAE,SAAS,KAAK,EAAE;YACjB,IAAI,UAAU,GAAG,CAAC,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;;YAEnE,SAAS,KAAK,CAAC,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC,EAAE;gBAClC,OAAO,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,UAAU,GAAG,IAAI,CAAC,CAAC;aAChD;;YAED,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,KAAK,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,GAAG,UAAU,CAAC;;YAEpE,OAAO,IAAI,CAAC;SACf;QACD,QAAQ,EAAE,SAAS,KAAK,EAAE;YACtB,IAAI,UAAU,GAAG,CAAC,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;;YAEnE,SAAS,KAAK,CAAC,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC,EAAE;gBAClC,OAAO,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,UAAU,GAAG,IAAI,CAAC,CAAC;aAChD;;YAED,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,GAAG,UAAU,CAAC,CAAC,GAAG,UAAU,CAAC;;YAE1F,OAAO,IAAI,CAAC;SACf;QACD,QAAQ,EAAE,SAAS,KAAK,EAAE;YACtB,SAAS,KAAK,CAAC,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC,EAAE;gBAClC,IAAI,UAAU,GAAG,CAAC,CAAC,gBAAgB,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;gBACjD,OAAO,IAAI,CAAC,KAAK,CAAC,KAAK,GAAG,UAAU,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,GAAG,UAAU,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,UAAU,GAAG,UAAU,CAAC,CAAC;aAC/G;;YAED,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,KAAK,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;;YAEvD,OAAO,IAAI,CAAC;SACf;QACD,MAAM,EAAE,SAAS,KAAK,EAAE;YACpB,SAAS,KAAK,CAAC,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC,EAAE;gBAClC,IAAI,UAAU,GAAG,CAAC,CAAC,gBAAgB,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;gBACjD,OAAO,IAAI,CAAC,KAAK,CAAC,KAAK,GAAG,UAAU,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,GAAG,UAAU,CAAC,CAAC;aACzE;;YAED,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,KAAK,CAAC,EAAE,KAAK,CAAC,CAAC;;YAEpD,OAAO,IAAI,CAAC;SACf;QACD,UAAU,EAAE,SAAS,KAAK,EAAE;YACxB,OAAO,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC;SACjE;KACJ,CAAC;;;;;;IAMF,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,IAAI,EAAE;QAC7B,UAAU,EAAE;YACR,SAAS,EAAE,GAAG;YACd,OAAO,EAAE,GAAG;SACf;QACD,aAAa,EAAE;YACX,QAAQ,EAAE,GAAG;YACb,OAAO,EAAE,GAAG;YACZ,OAAO,EAAE,GAAG;YACZ,QAAQ,EAAE,GAAG;SAChB;QACD,OAAO,EAAE,SAAS,MAAM,EAAE;YACtB,IAAI,CAAC,GAAG,MAAM,GAAG,EAAE,CAAC;YACpB,OAAO,CAAC,CAAC,EAAE,MAAM,GAAG,GAAG,GAAG,EAAE,CAAC,KAAK,CAAC,IAAI,IAAI;gBACvC,CAAC,CAAC,KAAK,CAAC,IAAI,IAAI;gBAChB,CAAC,CAAC,KAAK,CAAC,IAAI,IAAI;gBAChB,CAAC,CAAC,KAAK,CAAC,IAAI,IAAI,GAAG,IAAI,CAAC;SAC/B;QACD,QAAQ,EAAE;YACN,MAAM,EAAE,GAAG;SACd;KACJ,CAAC,CAAC;;;;AAIP,CAAC,WAAW;QACJ,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,KAAK,EAAE;YAC9B,OAAO,EAAE;gBACL,MAAM,EAAE,OAAO;gBACf,QAAQ,EAAE,OAAO;aACpB;YACD,MAAM,EAAE,SAAS,KAAK,EAAE,MAAM,EAAE,gBAAgB,EAAE;gBAC9C,IAAI,KAAK,GAAG,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,EAAE,MAAM,CAAC,GAAG,GAAG,GAAG,EAAE;oBACrD,MAAM,CAAC;;gBAEX,KAAK,GAAG,KAAK,GAAG,KAAK,CAAC;;;gBAGtB,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC;;gBAEtC,MAAM,GAAG,OAAO,CAAC,CAAC,CAAC,cAAc,CAAC,KAAK,EAAE,MAAM,EAAE,gBAAgB,CAAC,CAAC;;gBAEnE,IAAI,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE;oBACjC,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;;oBAE1B,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,GAAG,KAAK,CAAC,CAAC;;oBAEpC,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;iBAC5B,MAAM;oBACH,MAAM,GAAG,MAAM,GAAG,KAAK,GAAG,KAAK,CAAC;iBACnC;;gBAED,OAAO,MAAM,CAAC;aACjB;YACD,QAAQ,EAAE,SAAS,MAAM,EAAE;gBACvB,OAAO,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,cAAc,CAAC,MAAM,CAAC,GAAG,MAAM,EAAE,OAAO,CAAC,EAAE,CAAC,CAAC;aACnE;SACJ,CAAC,CAAC;CACV,GAAG,CAAC;;;AAGL,CAAC,WAAW;QACJ,IAAI,OAAO,GAAG;YACV,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC;SAClE;QACD,MAAM,GAAG;YACL,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,CAAC,GAAG,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,CAAC;SAC1E,CAAC;;IAEN,IAAI,WAAW,IAAI,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,UAAU,IAAI,EAAE;YAC1E,OAAO,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SAC7C,CAAC,CAAC,CAAC;QACJ,IAAI,aAAa,GAAG,WAAW,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;;QAE1C,aAAa,GAAG,GAAG,GAAG,aAAa,CAAC,OAAO,CAAC,GAAG,EAAE,SAAS,CAAC,GAAG,GAAG,CAAC;;IAEtE,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,OAAO,EAAE;QAChC,OAAO,EAAE;YACL,MAAM,EAAE,YAAY;YACpB,QAAQ,EAAE,IAAI,MAAM,CAAC,aAAa,CAAC;SACtC;QACD,MAAM,EAAE,SAAS,KAAK,EAAE,MAAM,EAAE,gBAAgB,EAAE;YAC9C,IAAI,MAAM;gBACN,KAAK,GAAG,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,CAAC,GAAG,MAAM,GAAG,OAAO;gBAC3D,MAAM,GAAG,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,CAAC,IAAI,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,GAAG,GAAG,GAAG,EAAE;gBACzF,KAAK;gBACL,GAAG;gBACH,GAAG,CAAC;;;YAGR,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC;;YAEtC,KAAK,KAAK,GAAG,CAAC,EAAE,KAAK,IAAI,KAAK,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,EAAE;gBACrD,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;gBAClC,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC;;gBAEtC,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,CAAC,IAAI,KAAK,IAAI,GAAG,IAAI,KAAK,GAAG,GAAG,EAAE;oBAC9D,MAAM,IAAI,KAAK,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;;oBAEhC,IAAI,GAAG,GAAG,CAAC,EAAE;wBACT,KAAK,GAAG,KAAK,GAAG,GAAG,CAAC;qBACvB;;oBAED,MAAM;iBACT;aACJ;;YAED,MAAM,GAAG,OAAO,CAAC,CAAC,CAAC,cAAc,CAAC,KAAK,EAAE,MAAM,EAAE,gBAAgB,CAAC,CAAC;;YAEnE,OAAO,MAAM,GAAG,MAAM,CAAC;SAC1B;QACD,QAAQ,EAAE,SAAS,MAAM,EAAE;YACvB,IAAI,KAAK,GAAG,OAAO,CAAC,CAAC,CAAC,cAAc,CAAC,MAAM,CAAC;gBACxC,KAAK;gBACL,eAAe,CAAC;;YAEpB,IAAI,KAAK,EAAE;gBACP,KAAK,KAAK,GAAG,OAAO,CAAC,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE,KAAK,IAAI,CAAC,EAAE,KAAK,EAAE,EAAE;oBAC3D,IAAI,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,EAAE,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE;wBACrD,eAAe,GAAG,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;;wBAEhD,MAAM;qBACT;;oBAED,IAAI,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,EAAE,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE;wBACpD,eAAe,GAAG,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;;wBAE/C,MAAM;qBACT;iBACJ;;gBAED,KAAK,KAAK,eAAe,IAAI,CAAC,CAAC,CAAC;aACnC;;YAED,OAAO,KAAK,CAAC;SAChB;KACJ,CAAC,CAAC;CACN,GAAG,CAAC;;;AAGL,CAAC,WAAW;QACJ,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,UAAU,EAAE;QACvC,OAAO,EAAE;YACL,MAAM,EAAE,MAAM;SACjB;QACD,MAAM,EAAE,SAAS,KAAK,EAAE,MAAM,EAAE,gBAAgB,EAAE;YAC9C,IAAI,MAAM,GAAG,OAAO,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,CAAC,aAAa,CAAC;gBACvD,OAAO,GAAG;oBACN,MAAM,EAAE,MAAM,CAAC,KAAK,CAAC,sBAAsB,CAAC,CAAC,CAAC,CAAC;oBAC/C,KAAK,EAAE,MAAM,CAAC,KAAK,CAAC,sBAAsB,CAAC,CAAC,CAAC,CAAC;iBACjD;gBACD,MAAM;gBACN,MAAM;gBACN,CAAC,CAAC;;;YAGN,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,UAAU,EAAE,EAAE,CAAC,CAAC;;;YAGxC,MAAM,GAAG,OAAO,CAAC,CAAC,CAAC,cAAc,CAAC,KAAK,EAAE,MAAM,EAAE,gBAAgB,CAAC,CAAC;;;YAGnE,IAAI,KAAK,IAAI,CAAC,EAAE;gBACZ,OAAO,CAAC,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,OAAO,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC;gBACtD,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,KAAK,CAAC,OAAO,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC;aACvD,MAAM,IAAI,KAAK,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,MAAM,EAAE,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,EAAE;gBAC5G,OAAO,CAAC,MAAM,GAAG,GAAG,GAAG,OAAO,CAAC,MAAM,CAAC;aACzC;;;YAGD,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gBACxC,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;;gBAE3B,QAAQ,MAAM;oBACV,KAAK,GAAG;wBACJ,MAAM,GAAG,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC;wBAC7D,MAAM;oBACV,KAAK,GAAG;wBACJ,MAAM,GAAG,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,EAAE,GAAG,EAAE,CAAC,GAAG,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;wBAC9E,MAAM;iBACb;aACJ;;;YAGD,KAAK,CAAC,GAAG,OAAO,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;gBAC5C,MAAM,GAAG,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;;gBAE1B,QAAQ,MAAM;oBACV,KAAK,GAAG;wBACJ,MAAM,GAAG,CAAC,KAAK,OAAO,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,GAAG,MAAM,GAAG,MAAM,CAAC,QAAQ,CAAC,MAAM,GAAG,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,QAAQ,CAAC,MAAM,EAAE,EAAE,OAAO,CAAC,KAAK,CAAC,MAAM,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;wBAChK,MAAM;oBACV,KAAK,GAAG;wBACJ,MAAM,GAAG,CAAC,KAAK,OAAO,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,GAAG,MAAM,GAAG,GAAG,GAAG,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,EAAE,GAAG,EAAE,EAAE,OAAO,CAAC,KAAK,CAAC,MAAM,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;wBAC9J,MAAM;iBACb;aACJ;;;YAGD,OAAO,MAAM,CAAC;SACjB;KACJ,CAAC,CAAC;CACN,GAAG,CAAC;;;AAGL,CAAC,WAAW;QACJ,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,aAAa,EAAE;QAC1C,OAAO,EAAE;YACL,MAAM,EAAE,UAAU;YAClB,QAAQ,EAAE,UAAU;SACvB;QACD,MAAM,EAAE,SAAS,KAAK,EAAE,MAAM,EAAE,gBAAgB,EAAE;YAC9C,IAAI,MAAM;gBACN,WAAW,GAAG,OAAO,KAAK,KAAK,QAAQ,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC,aAAa,EAAE,GAAG,MAAM;gBACnG,KAAK,GAAG,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;;YAEnC,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,cAAc,EAAE,EAAE,CAAC,CAAC;;YAE5C,MAAM,GAAG,OAAO,CAAC,CAAC,CAAC,cAAc,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,gBAAgB,CAAC,CAAC;;YAE9E,OAAO,MAAM,GAAG,GAAG,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;SAClC;QACD,QAAQ,EAAE,SAAS,MAAM,EAAE;YACvB,IAAI,KAAK,GAAG,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,CAAC,GAAG,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC;gBAClF,KAAK,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBACxB,KAAK,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;;YAE7B,KAAK,GAAG,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,CAAC,GAAG,KAAK,IAAI,CAAC,CAAC,GAAG,KAAK,CAAC;;YAE/D,SAAS,KAAK,CAAC,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC,EAAE;gBAClC,IAAI,UAAU,GAAG,OAAO,CAAC,CAAC,CAAC,gBAAgB,CAAC,KAAK,EAAE,IAAI,CAAC;oBACpD,GAAG,GAAG,CAAC,KAAK,GAAG,UAAU,KAAK,IAAI,GAAG,UAAU,CAAC,IAAI,UAAU,GAAG,UAAU,CAAC,CAAC;gBACjF,OAAO,GAAG,CAAC;aACd;;YAED,OAAO,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,EAAE,IAAI,CAAC,GAAG,CAAC,EAAE,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;SACnE;KACJ,CAAC,CAAC;CACN,GAAG,CAAC;;;AAGL,CAAC,WAAW;QACJ,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,SAAS,EAAE;QACtC,OAAO,EAAE;YACL,MAAM,EAAE,KAAK;SAChB;QACD,MAAM,EAAE,SAAS,KAAK,EAAE,MAAM,EAAE,gBAAgB,EAAE;YAC9C,IAAI,MAAM,GAAG,OAAO,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,CAAC,aAAa,CAAC;gBACvD,MAAM;gBACN,OAAO,GAAG,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,CAAC,GAAG,GAAG,GAAG,EAAE,CAAC;;;YAG1D,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,EAAE,EAAE,CAAC,CAAC;;YAEpC,OAAO,IAAI,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;;YAEjC,MAAM,GAAG,OAAO,CAAC,CAAC,CAAC,cAAc,CAAC,KAAK,EAAE,MAAM,EAAE,gBAAgB,CAAC,CAAC;;YAEnE,OAAO,MAAM,GAAG,OAAO,CAAC;SAC3B;KACJ,CAAC,CAAC;CACN,GAAG,CAAC;;;AAGL,CAAC,WAAW;QACJ,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,YAAY,EAAE;QACzC,OAAO,EAAE;YACL,MAAM,EAAE,KAAK;YACb,QAAQ,EAAE,KAAK;SAClB;QACD,MAAM,EAAE,SAAS,KAAK,EAAE,MAAM,EAAE,gBAAgB,EAAE;YAC9C,IAAI,KAAK,GAAG,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,CAAC,GAAG,GAAG,GAAG,EAAE;gBACnD,MAAM,CAAC;;YAEX,IAAI,OAAO,CAAC,OAAO,CAAC,iBAAiB,EAAE;gBACnC,KAAK,GAAG,KAAK,GAAG,GAAG,CAAC;aACvB;;;YAGD,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,OAAO,EAAE,EAAE,CAAC,CAAC;;YAErC,MAAM,GAAG,OAAO,CAAC,CAAC,CAAC,cAAc,CAAC,KAAK,EAAE,MAAM,EAAE,gBAAgB,CAAC,CAAC;;YAEnE,IAAI,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE;gBACjC,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;;gBAE1B,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,GAAG,GAAG,CAAC,CAAC;;gBAElC,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;aAC5B,MAAM;gBACH,MAAM,GAAG,MAAM,GAAG,KAAK,GAAG,GAAG,CAAC;aACjC;;YAED,OAAO,MAAM,CAAC;SACjB;QACD,QAAQ,EAAE,SAAS,MAAM,EAAE;YACvB,IAAI,MAAM,GAAG,OAAO,CAAC,CAAC,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC;YAC9C,IAAI,OAAO,CAAC,OAAO,CAAC,iBAAiB,EAAE;gBACnC,OAAO,MAAM,GAAG,IAAI,CAAC;aACxB;YACD,OAAO,MAAM,CAAC;SACjB;KACJ,CAAC,CAAC;CACN,GAAG,CAAC;;;AAGL,CAAC,WAAW;QACJ,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAE;QACnC,OAAO,EAAE;YACL,MAAM,EAAE,KAAK;YACb,QAAQ,EAAE,KAAK;SAClB;QACD,MAAM,EAAE,SAAS,KAAK,EAAE,MAAM,EAAE,gBAAgB,EAAE;YAC9C,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,GAAG,EAAE,GAAG,EAAE,CAAC;gBACnC,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,KAAK,IAAI,KAAK,GAAG,EAAE,GAAG,EAAE,CAAC,IAAI,EAAE,CAAC;gBACtD,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,IAAI,KAAK,GAAG,EAAE,GAAG,EAAE,CAAC,IAAI,OAAO,GAAG,EAAE,CAAC,CAAC,CAAC;;YAErE,OAAO,KAAK,GAAG,GAAG,IAAI,OAAO,GAAG,EAAE,GAAG,GAAG,GAAG,OAAO,GAAG,OAAO,CAAC,GAAG,GAAG,IAAI,OAAO,GAAG,EAAE,GAAG,GAAG,GAAG,OAAO,GAAG,OAAO,CAAC,CAAC;SAClH;QACD,QAAQ,EAAE,SAAS,MAAM,EAAE;YACvB,IAAI,SAAS,GAAG,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC;gBAC7B,OAAO,GAAG,CAAC,CAAC;;;YAGhB,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE;;gBAExB,OAAO,GAAG,OAAO,IAAI,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,CAAC,CAAC;;gBAErD,OAAO,GAAG,OAAO,IAAI,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;;gBAEhD,OAAO,GAAG,OAAO,GAAG,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC;aAC5C,MAAM,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE;;gBAE/B,OAAO,GAAG,OAAO,IAAI,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;;gBAEhD,OAAO,GAAG,OAAO,GAAG,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC;aAC5C;YACD,OAAO,MAAM,CAAC,OAAO,CAAC,CAAC;SAC1B;KACJ,CAAC,CAAC;CACN,GAAG,CAAC;;AAEL,OAAO,OAAO,CAAC;CACd,CAAC,EAAE;;;ACp/BJ;;;;;;;;;;;;;;;;;;;;;AAqBA,AAGA;;AAEA,MAAM,KAAK,GAAG;EACZ,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,IAAI;EACb,OAAO,EAAE,IAAI;EACb,KAAK,EAAE,aAAa;EACpB,CAAC,EAAE,WAAW;EACd,SAAS,EAAE,UAAU;CACtB,CAAC;;;;AAIF,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC,UAAU,CAAC,SAAS,GAAG,GAAG,CAAC;;AAE9C,MAAM,QAAQ,SAAS,SAAS,CAAC;EAC/B,IAAI,IAAI,GAAG;IACT,OAAO,CAAC;;;;;;aAMC,CAAC,CAAC;GACZ;;EAED,WAAW,GAAG,GAAG;IACf,OAAO,WAAW,CAAC;GACpB;;EAED,IAAI,QAAQ,GAAG;IACb,OAAO,gBAAgB,CAAC;GACzB;;EAED,IAAI,WAAW,GAAG;IAChB,OAAO,gBAAgB,CAAC;GACzB;;EAED,WAAW,kBAAkB,GAAG;IAC9B,OAAO,CAAC,QAAQ,EAAE,QAAQ,EAAE,MAAM,CAAC,CAAC;GACrC;;EAED,WAAW,GAAG;IACZ,KAAK,CAAC,QAAQ,CAAC,CAAC;GACjB;;EAED,iBAAiB,GAAG;IAClB,KAAK,CAAC,iBAAiB,EAAE,CAAC;IAC1B,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;;IAEtB,IAAI,CAAC,gBAAgB,EAAE,CAAC;IACxB,IAAI,CAAC,iBAAiB,EAAE,CAAC;GAC1B;;EAED,wBAAwB,CAAC,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE;IAC7C,QAAQ,IAAI;MACV,KAAK,MAAM;QACT,IAAI,CAAC,gBAAgB,EAAE,CAAC;QACxB,MAAM;MACR,KAAK,QAAQ;QACX,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,EAAE,MAAM,CAAC,CAAC;QACxD,MAAM;MACR,KAAK,QAAQ;QACX,IAAI,CAAC,aAAa,CAAC,MAAM,EAAE,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC;KAC3D;GACF;;EAED,iBAAiB,GAAG;IAClB,MAAM,iBAAiB,GAAG,CAAC,MAAM,CAAC,KAAK;MACrC,UAAU,CAAC,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC;KACxC,CAAC;IACF,MAAM,oBAAoB,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC;;IAEzE,IAAI,iBAAiB,EAAE;MACrB,IAAI,CAAC,YAAY,CAAC,QAAQ,EAAE,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC;KAC1D,MAAM,IAAI,oBAAoB,EAAE;MAC/B,IAAI,CAAC,YAAY,CAAC,QAAQ,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC;KAC/C;GACF;;EAED,gBAAgB,GAAG;IACjB,IAAI,IAAI,GAAG,IAAI,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC;;IAErC,IAAI,IAAI,IAAI,KAAK,CAAC,IAAI,CAAC,EAAE;MACvB,IAAI,CAAC,YAAY,CAAC,QAAQ,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC;KAC1C,MAAM;MACL,IAAI,CAAC,YAAY,CAAC,QAAQ,EAAE,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,IAAI,GAAG,CAAC,CAAC;KACjE;GACF;;EAED,aAAa,CAAC,GAAG,EAAE,IAAI,EAAE;IACvB,IAAI,CAAC,UAAU,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC,WAAW,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;GAC7E;;EAED,OAAO,CAAC,GAAG,EAAE,IAAI,EAAE;IACjB,OAAO,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;GAClC;CACF;;AAED,SAAS,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"rh-number.js","sources":["../../node_modules/numeral/numeral.js","rh-number.js"],"sourcesContent":["/*! @preserve\n * numeral.js\n * version : 2.0.6\n * author : Adam Draper\n * license : MIT\n * http://adamwdraper.github.com/Numeral-js/\n */\n\n(function (global, factory) {\n if (typeof define === 'function' && define.amd) {\n define(factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n global.numeral = factory();\n }\n}(this, function () {\n /************************************\n Variables\n ************************************/\n\n var numeral,\n _,\n VERSION = '2.0.6',\n formats = {},\n locales = {},\n defaults = {\n currentLocale: 'en',\n zeroFormat: null,\n nullFormat: null,\n defaultFormat: '0,0',\n scalePercentBy100: true\n },\n options = {\n currentLocale: defaults.currentLocale,\n zeroFormat: defaults.zeroFormat,\n nullFormat: defaults.nullFormat,\n defaultFormat: defaults.defaultFormat,\n scalePercentBy100: defaults.scalePercentBy100\n };\n\n\n /************************************\n Constructors\n ************************************/\n\n // Numeral prototype object\n function Numeral(input, number) {\n this._input = input;\n\n this._value = number;\n }\n\n numeral = function(input) {\n var value,\n kind,\n unformatFunction,\n regexp;\n\n if (numeral.isNumeral(input)) {\n value = input.value();\n } else if (input === 0 || typeof input === 'undefined') {\n value = 0;\n } else if (input === null || _.isNaN(input)) {\n value = null;\n } else if (typeof input === 'string') {\n if (options.zeroFormat && input === options.zeroFormat) {\n value = 0;\n } else if (options.nullFormat && input === options.nullFormat || !input.replace(/[^0-9]+/g, '').length) {\n value = null;\n } else {\n for (kind in formats) {\n regexp = typeof formats[kind].regexps.unformat === 'function' ? formats[kind].regexps.unformat() : formats[kind].regexps.unformat;\n\n if (regexp && input.match(regexp)) {\n unformatFunction = formats[kind].unformat;\n\n break;\n }\n }\n\n unformatFunction = unformatFunction || numeral._.stringToNumber;\n\n value = unformatFunction(input);\n }\n } else {\n value = Number(input)|| null;\n }\n\n return new Numeral(input, value);\n };\n\n // version number\n numeral.version = VERSION;\n\n // compare numeral object\n numeral.isNumeral = function(obj) {\n return obj instanceof Numeral;\n };\n\n // helper functions\n numeral._ = _ = {\n // formats numbers separators, decimals places, signs, abbreviations\n numberToFormat: function(value, format, roundingFunction) {\n var locale = locales[numeral.options.currentLocale],\n negP = false,\n optDec = false,\n leadingCount = 0,\n abbr = '',\n trillion = 1000000000000,\n billion = 1000000000,\n million = 1000000,\n thousand = 1000,\n decimal = '',\n neg = false,\n abbrForce, // force abbreviation\n abs,\n min,\n max,\n power,\n int,\n precision,\n signed,\n thousands,\n output;\n\n // make sure we never format a null value\n value = value || 0;\n\n abs = Math.abs(value);\n\n // see if we should use parentheses for negative number or if we should prefix with a sign\n // if both are present we default to parentheses\n if (numeral._.includes(format, '(')) {\n negP = true;\n format = format.replace(/[\\(|\\)]/g, '');\n } else if (numeral._.includes(format, '+') || numeral._.includes(format, '-')) {\n signed = numeral._.includes(format, '+') ? format.indexOf('+') : value < 0 ? format.indexOf('-') : -1;\n format = format.replace(/[\\+|\\-]/g, '');\n }\n\n // see if abbreviation is wanted\n if (numeral._.includes(format, 'a')) {\n abbrForce = format.match(/a(k|m|b|t)?/);\n\n abbrForce = abbrForce ? abbrForce[1] : false;\n\n // check for space before abbreviation\n if (numeral._.includes(format, ' a')) {\n abbr = ' ';\n }\n\n format = format.replace(new RegExp(abbr + 'a[kmbt]?'), '');\n\n if (abs >= trillion && !abbrForce || abbrForce === 't') {\n // trillion\n abbr += locale.abbreviations.trillion;\n value = value / trillion;\n } else if (abs < trillion && abs >= billion && !abbrForce || abbrForce === 'b') {\n // billion\n abbr += locale.abbreviations.billion;\n value = value / billion;\n } else if (abs < billion && abs >= million && !abbrForce || abbrForce === 'm') {\n // million\n abbr += locale.abbreviations.million;\n value = value / million;\n } else if (abs < million && abs >= thousand && !abbrForce || abbrForce === 'k') {\n // thousand\n abbr += locale.abbreviations.thousand;\n value = value / thousand;\n }\n }\n\n // check for optional decimals\n if (numeral._.includes(format, '[.]')) {\n optDec = true;\n format = format.replace('[.]', '.');\n }\n\n // break number and format\n int = value.toString().split('.')[0];\n precision = format.split('.')[1];\n thousands = format.indexOf(',');\n leadingCount = (format.split('.')[0].split(',')[0].match(/0/g) || []).length;\n\n if (precision) {\n if (numeral._.includes(precision, '[')) {\n precision = precision.replace(']', '');\n precision = precision.split('[');\n decimal = numeral._.toFixed(value, (precision[0].length + precision[1].length), roundingFunction, precision[1].length);\n } else {\n decimal = numeral._.toFixed(value, precision.length, roundingFunction);\n }\n\n int = decimal.split('.')[0];\n\n if (numeral._.includes(decimal, '.')) {\n decimal = locale.delimiters.decimal + decimal.split('.')[1];\n } else {\n decimal = '';\n }\n\n if (optDec && Number(decimal.slice(1)) === 0) {\n decimal = '';\n }\n } else {\n int = numeral._.toFixed(value, 0, roundingFunction);\n }\n\n // check abbreviation again after rounding\n if (abbr && !abbrForce && Number(int) >= 1000 && abbr !== locale.abbreviations.trillion) {\n int = String(Number(int) / 1000);\n\n switch (abbr) {\n case locale.abbreviations.thousand:\n abbr = locale.abbreviations.million;\n break;\n case locale.abbreviations.million:\n abbr = locale.abbreviations.billion;\n break;\n case locale.abbreviations.billion:\n abbr = locale.abbreviations.trillion;\n break;\n }\n }\n\n\n // format number\n if (numeral._.includes(int, '-')) {\n int = int.slice(1);\n neg = true;\n }\n\n if (int.length < leadingCount) {\n for (var i = leadingCount - int.length; i > 0; i--) {\n int = '0' + int;\n }\n }\n\n if (thousands > -1) {\n int = int.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g, '$1' + locale.delimiters.thousands);\n }\n\n if (format.indexOf('.') === 0) {\n int = '';\n }\n\n output = int + decimal + (abbr ? abbr : '');\n\n if (negP) {\n output = (negP && neg ? '(' : '') + output + (negP && neg ? ')' : '');\n } else {\n if (signed >= 0) {\n output = signed === 0 ? (neg ? '-' : '+') + output : output + (neg ? '-' : '+');\n } else if (neg) {\n output = '-' + output;\n }\n }\n\n return output;\n },\n // unformats numbers separators, decimals places, signs, abbreviations\n stringToNumber: function(string) {\n var locale = locales[options.currentLocale],\n stringOriginal = string,\n abbreviations = {\n thousand: 3,\n million: 6,\n billion: 9,\n trillion: 12\n },\n abbreviation,\n value,\n i,\n regexp;\n\n if (options.zeroFormat && string === options.zeroFormat) {\n value = 0;\n } else if (options.nullFormat && string === options.nullFormat || !string.replace(/[^0-9]+/g, '').length) {\n value = null;\n } else {\n value = 1;\n\n if (locale.delimiters.decimal !== '.') {\n string = string.replace(/\\./g, '').replace(locale.delimiters.decimal, '.');\n }\n\n for (abbreviation in abbreviations) {\n regexp = new RegExp('[^a-zA-Z]' + locale.abbreviations[abbreviation] + '(?:\\\\)|(\\\\' + locale.currency.symbol + ')?(?:\\\\))?)?$');\n\n if (stringOriginal.match(regexp)) {\n value *= Math.pow(10, abbreviations[abbreviation]);\n break;\n }\n }\n\n // check for negative number\n value *= (string.split('-').length + Math.min(string.split('(').length - 1, string.split(')').length - 1)) % 2 ? 1 : -1;\n\n // remove non numbers\n string = string.replace(/[^0-9\\.]+/g, '');\n\n value *= Number(string);\n }\n\n return value;\n },\n isNaN: function(value) {\n return typeof value === 'number' && isNaN(value);\n },\n includes: function(string, search) {\n return string.indexOf(search) !== -1;\n },\n insert: function(string, subString, start) {\n return string.slice(0, start) + subString + string.slice(start);\n },\n reduce: function(array, callback /*, initialValue*/) {\n if (this === null) {\n throw new TypeError('Array.prototype.reduce called on null or undefined');\n }\n\n if (typeof callback !== 'function') {\n throw new TypeError(callback + ' is not a function');\n }\n\n var t = Object(array),\n len = t.length >>> 0,\n k = 0,\n value;\n\n if (arguments.length === 3) {\n value = arguments[2];\n } else {\n while (k < len && !(k in t)) {\n k++;\n }\n\n if (k >= len) {\n throw new TypeError('Reduce of empty array with no initial value');\n }\n\n value = t[k++];\n }\n for (; k < len; k++) {\n if (k in t) {\n value = callback(value, t[k], k, t);\n }\n }\n return value;\n },\n /**\n * Computes the multiplier necessary to make x >= 1,\n * effectively eliminating miscalculations caused by\n * finite precision.\n */\n multiplier: function (x) {\n var parts = x.toString().split('.');\n\n return parts.length < 2 ? 1 : Math.pow(10, parts[1].length);\n },\n /**\n * Given a variable number of arguments, returns the maximum\n * multiplier that must be used to normalize an operation involving\n * all of them.\n */\n correctionFactor: function () {\n var args = Array.prototype.slice.call(arguments);\n\n return args.reduce(function(accum, next) {\n var mn = _.multiplier(next);\n return accum > mn ? accum : mn;\n }, 1);\n },\n /**\n * Implementation of toFixed() that treats floats more like decimals\n *\n * Fixes binary rounding issues (eg. (0.615).toFixed(2) === '0.61') that present\n * problems for accounting- and finance-related software.\n */\n toFixed: function(value, maxDecimals, roundingFunction, optionals) {\n var splitValue = value.toString().split('.'),\n minDecimals = maxDecimals - (optionals || 0),\n boundedPrecision,\n optionalsRegExp,\n power,\n output;\n\n // Use the smallest precision value possible to avoid errors from floating point representation\n if (splitValue.length === 2) {\n boundedPrecision = Math.min(Math.max(splitValue[1].length, minDecimals), maxDecimals);\n } else {\n boundedPrecision = minDecimals;\n }\n\n power = Math.pow(10, boundedPrecision);\n\n // Multiply up by precision, round accurately, then divide and use native toFixed():\n output = (roundingFunction(value + 'e+' + boundedPrecision) / power).toFixed(boundedPrecision);\n\n if (optionals > maxDecimals - boundedPrecision) {\n optionalsRegExp = new RegExp('\\\\.?0{1,' + (optionals - (maxDecimals - boundedPrecision)) + '}$');\n output = output.replace(optionalsRegExp, '');\n }\n\n return output;\n }\n };\n\n // avaliable options\n numeral.options = options;\n\n // avaliable formats\n numeral.formats = formats;\n\n // avaliable formats\n numeral.locales = locales;\n\n // This function sets the current locale. If\n // no arguments are passed in, it will simply return the current global\n // locale key.\n numeral.locale = function(key) {\n if (key) {\n options.currentLocale = key.toLowerCase();\n }\n\n return options.currentLocale;\n };\n\n // This function provides access to the loaded locale data. If\n // no arguments are passed in, it will simply return the current\n // global locale object.\n numeral.localeData = function(key) {\n if (!key) {\n return locales[options.currentLocale];\n }\n\n key = key.toLowerCase();\n\n if (!locales[key]) {\n throw new Error('Unknown locale : ' + key);\n }\n\n return locales[key];\n };\n\n numeral.reset = function() {\n for (var property in defaults) {\n options[property] = defaults[property];\n }\n };\n\n numeral.zeroFormat = function(format) {\n options.zeroFormat = typeof(format) === 'string' ? format : null;\n };\n\n numeral.nullFormat = function (format) {\n options.nullFormat = typeof(format) === 'string' ? format : null;\n };\n\n numeral.defaultFormat = function(format) {\n options.defaultFormat = typeof(format) === 'string' ? format : '0.0';\n };\n\n numeral.register = function(type, name, format) {\n name = name.toLowerCase();\n\n if (this[type + 's'][name]) {\n throw new TypeError(name + ' ' + type + ' already registered.');\n }\n\n this[type + 's'][name] = format;\n\n return format;\n };\n\n\n numeral.validate = function(val, culture) {\n var _decimalSep,\n _thousandSep,\n _currSymbol,\n _valArray,\n _abbrObj,\n _thousandRegEx,\n localeData,\n temp;\n\n //coerce val to string\n if (typeof val !== 'string') {\n val += '';\n\n if (console.warn) {\n console.warn('Numeral.js: Value is not string. It has been co-erced to: ', val);\n }\n }\n\n //trim whitespaces from either sides\n val = val.trim();\n\n //if val is just digits return true\n if (!!val.match(/^\\d+$/)) {\n return true;\n }\n\n //if val is empty return false\n if (val === '') {\n return false;\n }\n\n //get the decimal and thousands separator from numeral.localeData\n try {\n //check if the culture is understood by numeral. if not, default it to current locale\n localeData = numeral.localeData(culture);\n } catch (e) {\n localeData = numeral.localeData(numeral.locale());\n }\n\n //setup the delimiters and currency symbol based on culture/locale\n _currSymbol = localeData.currency.symbol;\n _abbrObj = localeData.abbreviations;\n _decimalSep = localeData.delimiters.decimal;\n if (localeData.delimiters.thousands === '.') {\n _thousandSep = '\\\\.';\n } else {\n _thousandSep = localeData.delimiters.thousands;\n }\n\n // validating currency symbol\n temp = val.match(/^[^\\d]+/);\n if (temp !== null) {\n val = val.substr(1);\n if (temp[0] !== _currSymbol) {\n return false;\n }\n }\n\n //validating abbreviation symbol\n temp = val.match(/[^\\d]+$/);\n if (temp !== null) {\n val = val.slice(0, -1);\n if (temp[0] !== _abbrObj.thousand && temp[0] !== _abbrObj.million && temp[0] !== _abbrObj.billion && temp[0] !== _abbrObj.trillion) {\n return false;\n }\n }\n\n _thousandRegEx = new RegExp(_thousandSep + '{2}');\n\n if (!val.match(/[^\\d.,]/g)) {\n _valArray = val.split(_decimalSep);\n if (_valArray.length > 2) {\n return false;\n } else {\n if (_valArray.length < 2) {\n return ( !! _valArray[0].match(/^\\d+.*\\d$/) && !_valArray[0].match(_thousandRegEx));\n } else {\n if (_valArray[0].length === 1) {\n return ( !! _valArray[0].match(/^\\d+$/) && !_valArray[0].match(_thousandRegEx) && !! _valArray[1].match(/^\\d+$/));\n } else {\n return ( !! _valArray[0].match(/^\\d+.*\\d$/) && !_valArray[0].match(_thousandRegEx) && !! _valArray[1].match(/^\\d+$/));\n }\n }\n }\n }\n\n return false;\n };\n\n\n /************************************\n Numeral Prototype\n ************************************/\n\n numeral.fn = Numeral.prototype = {\n clone: function() {\n return numeral(this);\n },\n format: function(inputString, roundingFunction) {\n var value = this._value,\n format = inputString || options.defaultFormat,\n kind,\n output,\n formatFunction;\n\n // make sure we have a roundingFunction\n roundingFunction = roundingFunction || Math.round;\n\n // format based on value\n if (value === 0 && options.zeroFormat !== null) {\n output = options.zeroFormat;\n } else if (value === null && options.nullFormat !== null) {\n output = options.nullFormat;\n } else {\n for (kind in formats) {\n if (format.match(formats[kind].regexps.format)) {\n formatFunction = formats[kind].format;\n\n break;\n }\n }\n\n formatFunction = formatFunction || numeral._.numberToFormat;\n\n output = formatFunction(value, format, roundingFunction);\n }\n\n return output;\n },\n value: function() {\n return this._value;\n },\n input: function() {\n return this._input;\n },\n set: function(value) {\n this._value = Number(value);\n\n return this;\n },\n add: function(value) {\n var corrFactor = _.correctionFactor.call(null, this._value, value);\n\n function cback(accum, curr, currI, O) {\n return accum + Math.round(corrFactor * curr);\n }\n\n this._value = _.reduce([this._value, value], cback, 0) / corrFactor;\n\n return this;\n },\n subtract: function(value) {\n var corrFactor = _.correctionFactor.call(null, this._value, value);\n\n function cback(accum, curr, currI, O) {\n return accum - Math.round(corrFactor * curr);\n }\n\n this._value = _.reduce([value], cback, Math.round(this._value * corrFactor)) / corrFactor;\n\n return this;\n },\n multiply: function(value) {\n function cback(accum, curr, currI, O) {\n var corrFactor = _.correctionFactor(accum, curr);\n return Math.round(accum * corrFactor) * Math.round(curr * corrFactor) / Math.round(corrFactor * corrFactor);\n }\n\n this._value = _.reduce([this._value, value], cback, 1);\n\n return this;\n },\n divide: function(value) {\n function cback(accum, curr, currI, O) {\n var corrFactor = _.correctionFactor(accum, curr);\n return Math.round(accum * corrFactor) / Math.round(curr * corrFactor);\n }\n\n this._value = _.reduce([this._value, value], cback);\n\n return this;\n },\n difference: function(value) {\n return Math.abs(numeral(this._value).subtract(value).value());\n }\n };\n\n /************************************\n Default Locale && Format\n ************************************/\n\n numeral.register('locale', 'en', {\n delimiters: {\n thousands: ',',\n decimal: '.'\n },\n abbreviations: {\n thousand: 'k',\n million: 'm',\n billion: 'b',\n trillion: 't'\n },\n ordinal: function(number) {\n var b = number % 10;\n return (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n },\n currency: {\n symbol: '$'\n }\n });\n\n \n\n(function() {\n numeral.register('format', 'bps', {\n regexps: {\n format: /(BPS)/,\n unformat: /(BPS)/\n },\n format: function(value, format, roundingFunction) {\n var space = numeral._.includes(format, ' BPS') ? ' ' : '',\n output;\n\n value = value * 10000;\n\n // check for space before BPS\n format = format.replace(/\\s?BPS/, '');\n\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n if (numeral._.includes(output, ')')) {\n output = output.split('');\n\n output.splice(-1, 0, space + 'BPS');\n\n output = output.join('');\n } else {\n output = output + space + 'BPS';\n }\n\n return output;\n },\n unformat: function(string) {\n return +(numeral._.stringToNumber(string) * 0.0001).toFixed(15);\n }\n });\n})();\n\n\n(function() {\n var decimal = {\n base: 1000,\n suffixes: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']\n },\n binary = {\n base: 1024,\n suffixes: ['B', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB']\n };\n\n var allSuffixes = decimal.suffixes.concat(binary.suffixes.filter(function (item) {\n return decimal.suffixes.indexOf(item) < 0;\n }));\n var unformatRegex = allSuffixes.join('|');\n // Allow support for BPS (http://www.investopedia.com/terms/b/basispoint.asp)\n unformatRegex = '(' + unformatRegex.replace('B', 'B(?!PS)') + ')';\n\n numeral.register('format', 'bytes', {\n regexps: {\n format: /([0\\s]i?b)/,\n unformat: new RegExp(unformatRegex)\n },\n format: function(value, format, roundingFunction) {\n var output,\n bytes = numeral._.includes(format, 'ib') ? binary : decimal,\n suffix = numeral._.includes(format, ' b') || numeral._.includes(format, ' ib') ? ' ' : '',\n power,\n min,\n max;\n\n // check for space before\n format = format.replace(/\\s?i?b/, '');\n\n for (power = 0; power <= bytes.suffixes.length; power++) {\n min = Math.pow(bytes.base, power);\n max = Math.pow(bytes.base, power + 1);\n\n if (value === null || value === 0 || value >= min && value < max) {\n suffix += bytes.suffixes[power];\n\n if (min > 0) {\n value = value / min;\n }\n\n break;\n }\n }\n\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n return output + suffix;\n },\n unformat: function(string) {\n var value = numeral._.stringToNumber(string),\n power,\n bytesMultiplier;\n\n if (value) {\n for (power = decimal.suffixes.length - 1; power >= 0; power--) {\n if (numeral._.includes(string, decimal.suffixes[power])) {\n bytesMultiplier = Math.pow(decimal.base, power);\n\n break;\n }\n\n if (numeral._.includes(string, binary.suffixes[power])) {\n bytesMultiplier = Math.pow(binary.base, power);\n\n break;\n }\n }\n\n value *= (bytesMultiplier || 1);\n }\n\n return value;\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'currency', {\n regexps: {\n format: /(\\$)/\n },\n format: function(value, format, roundingFunction) {\n var locale = numeral.locales[numeral.options.currentLocale],\n symbols = {\n before: format.match(/^([\\+|\\-|\\(|\\s|\\$]*)/)[0],\n after: format.match(/([\\+|\\-|\\)|\\s|\\$]*)$/)[0]\n },\n output,\n symbol,\n i;\n\n // strip format of spaces and $\n format = format.replace(/\\s?\\$\\s?/, '');\n\n // format the number\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n // update the before and after based on value\n if (value >= 0) {\n symbols.before = symbols.before.replace(/[\\-\\(]/, '');\n symbols.after = symbols.after.replace(/[\\-\\)]/, '');\n } else if (value < 0 && (!numeral._.includes(symbols.before, '-') && !numeral._.includes(symbols.before, '('))) {\n symbols.before = '-' + symbols.before;\n }\n\n // loop through each before symbol\n for (i = 0; i < symbols.before.length; i++) {\n symbol = symbols.before[i];\n\n switch (symbol) {\n case '$':\n output = numeral._.insert(output, locale.currency.symbol, i);\n break;\n case ' ':\n output = numeral._.insert(output, ' ', i + locale.currency.symbol.length - 1);\n break;\n }\n }\n\n // loop through each after symbol\n for (i = symbols.after.length - 1; i >= 0; i--) {\n symbol = symbols.after[i];\n\n switch (symbol) {\n case '$':\n output = i === symbols.after.length - 1 ? output + locale.currency.symbol : numeral._.insert(output, locale.currency.symbol, -(symbols.after.length - (1 + i)));\n break;\n case ' ':\n output = i === symbols.after.length - 1 ? output + ' ' : numeral._.insert(output, ' ', -(symbols.after.length - (1 + i) + locale.currency.symbol.length - 1));\n break;\n }\n }\n\n\n return output;\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'exponential', {\n regexps: {\n format: /(e\\+|e-)/,\n unformat: /(e\\+|e-)/\n },\n format: function(value, format, roundingFunction) {\n var output,\n exponential = typeof value === 'number' && !numeral._.isNaN(value) ? value.toExponential() : '0e+0',\n parts = exponential.split('e');\n\n format = format.replace(/e[\\+|\\-]{1}0/, '');\n\n output = numeral._.numberToFormat(Number(parts[0]), format, roundingFunction);\n\n return output + 'e' + parts[1];\n },\n unformat: function(string) {\n var parts = numeral._.includes(string, 'e+') ? string.split('e+') : string.split('e-'),\n value = Number(parts[0]),\n power = Number(parts[1]);\n\n power = numeral._.includes(string, 'e-') ? power *= -1 : power;\n\n function cback(accum, curr, currI, O) {\n var corrFactor = numeral._.correctionFactor(accum, curr),\n num = (accum * corrFactor) * (curr * corrFactor) / (corrFactor * corrFactor);\n return num;\n }\n\n return numeral._.reduce([value, Math.pow(10, power)], cback, 1);\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'ordinal', {\n regexps: {\n format: /(o)/\n },\n format: function(value, format, roundingFunction) {\n var locale = numeral.locales[numeral.options.currentLocale],\n output,\n ordinal = numeral._.includes(format, ' o') ? ' ' : '';\n\n // check for space before\n format = format.replace(/\\s?o/, '');\n\n ordinal += locale.ordinal(value);\n\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n return output + ordinal;\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'percentage', {\n regexps: {\n format: /(%)/,\n unformat: /(%)/\n },\n format: function(value, format, roundingFunction) {\n var space = numeral._.includes(format, ' %') ? ' ' : '',\n output;\n\n if (numeral.options.scalePercentBy100) {\n value = value * 100;\n }\n\n // check for space before %\n format = format.replace(/\\s?\\%/, '');\n\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n if (numeral._.includes(output, ')')) {\n output = output.split('');\n\n output.splice(-1, 0, space + '%');\n\n output = output.join('');\n } else {\n output = output + space + '%';\n }\n\n return output;\n },\n unformat: function(string) {\n var number = numeral._.stringToNumber(string);\n if (numeral.options.scalePercentBy100) {\n return number * 0.01;\n }\n return number;\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'time', {\n regexps: {\n format: /(:)/,\n unformat: /(:)/\n },\n format: function(value, format, roundingFunction) {\n var hours = Math.floor(value / 60 / 60),\n minutes = Math.floor((value - (hours * 60 * 60)) / 60),\n seconds = Math.round(value - (hours * 60 * 60) - (minutes * 60));\n\n return hours + ':' + (minutes < 10 ? '0' + minutes : minutes) + ':' + (seconds < 10 ? '0' + seconds : seconds);\n },\n unformat: function(string) {\n var timeArray = string.split(':'),\n seconds = 0;\n\n // turn hours and minutes into seconds and add them all up\n if (timeArray.length === 3) {\n // hours\n seconds = seconds + (Number(timeArray[0]) * 60 * 60);\n // minutes\n seconds = seconds + (Number(timeArray[1]) * 60);\n // seconds\n seconds = seconds + Number(timeArray[2]);\n } else if (timeArray.length === 2) {\n // minutes\n seconds = seconds + (Number(timeArray[0]) * 60);\n // seconds\n seconds = seconds + Number(timeArray[1]);\n }\n return Number(seconds);\n }\n });\n})();\n\nreturn numeral;\n}));\n","/*\n * Copyright 2018 Red Hat, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nimport RHElement from \"../rhelement/rhelement.js\";\nimport numeral from \"numeral\";\n\n// easy aliases for common format strings\nconst types = {\n abbrev: \"0a\", // or 'approx'?\n ordinal: \"0o\",\n percent: \"0%\",\n bytes: \"0[.][00] ib\",\n e: \"0[.00]e+0\",\n thousands: \"0,0[.][00]\"\n};\n\n// use thin spaces to separate thousands chunks\n// debugger;\nnumeral.locales.en.delimiters.thousands = \" \";\n\nclass RhNumber extends RHElement {\n get html() {\n return `\n\n`;\n }\n\n static get tag() {\n return \"rh-number\";\n }\n\n get styleUrl() {\n return \"rh-number.scss\";\n }\n\n get templateUrl() {\n return \"rh-number.html\";\n }\n\n static get observedAttributes() {\n return [\"number\", \"format\", \"type\"];\n }\n\n constructor() {\n super(RhNumber);\n }\n\n connectedCallback() {\n super.connectedCallback();\n this.connected = true;\n\n this._determineFormat();\n this._setInitialNumber();\n }\n\n attributeChangedCallback(attr, oldVal, newVal) {\n super.attributeChangedCallback(...arguments);\n switch (attr) {\n case \"type\":\n this._determineFormat();\n break;\n case \"format\":\n this._updateNumber(this.getAttribute(\"number\"), newVal);\n break;\n case \"number\":\n this._updateNumber(newVal, this.getAttribute(\"format\"));\n }\n }\n\n _setInitialNumber() {\n const numberAttrDefined = !Number.isNaN(\n parseFloat(this.getAttribute(\"number\"))\n );\n const numberContentDefined = !Number.isNaN(parseFloat(this.textContent));\n\n if (numberAttrDefined) {\n this.setAttribute(\"number\", this.getAttribute(\"number\"));\n } else if (numberContentDefined) {\n this.setAttribute(\"number\", this.textContent);\n }\n }\n\n _determineFormat() {\n let type = this.getAttribute(\"type\");\n\n if (type && types[type]) {\n this.setAttribute(\"format\", types[type]);\n } else {\n this.setAttribute(\"format\", this.getAttribute(\"format\") || \"0\");\n }\n }\n\n _updateNumber(num, type) {\n this.shadowRoot.querySelector(\"span\").textContent = this._format(num, type);\n }\n\n _format(num, type) {\n return numeral(num).format(type);\n }\n}\n\nRHElement.create(RhNumber);\n"],"names":["this"],"mappings":"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"} \ No newline at end of file diff --git a/elements/rh-number/rh-number.umd.js b/elements/rh-number/rh-number.umd.js index 202d3bcd22..72c90f7509 100644 --- a/elements/rh-number/rh-number.umd.js +++ b/elements/rh-number/rh-number.umd.js @@ -1,2 +1,2 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("../rhelement/rhelement.umd.js")):"function"==typeof define&&define.amd?define(["../rhelement/rhelement.umd.js"],t):t(e.RHElement)}(this,function(r){"use strict";r=r&&r.hasOwnProperty("default")?r.default:r;var n="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};var e,o=(function(e){var t,r;t=n,r=function(){var y,i,l,s,e,u={},_={},t={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},c={currentLocale:t.currentLocale,zeroFormat:t.zeroFormat,nullFormat:t.nullFormat,defaultFormat:t.defaultFormat,scalePercentBy100:t.scalePercentBy100};function a(e,t){this._input=e,this._value=t}return(y=function(e){var t,r,n,o;if(y.isNumeral(e))t=e.value();else if(0===e||void 0===e)t=0;else if(null===e||i.isNaN(e))t=null;else if("string"==typeof e)if(c.zeroFormat&&e===c.zeroFormat)t=0;else if(c.nullFormat&&e===c.nullFormat||!e.replace(/[^0-9]+/g,"").length)t=null;else{for(r in u)if((o="function"==typeof u[r].regexps.unformat?u[r].regexps.unformat():u[r].regexps.unformat)&&e.match(o)){n=u[r].unformat;break}t=(n=n||y._.stringToNumber)(e)}else t=Number(e)||null;return new a(e,t)}).version="2.0.6",y.isNumeral=function(e){return e instanceof a},y._=i={numberToFormat:function(e,t,r){var n,o,i,a,u,l,s,c,f=_[y.options.currentLocale],m=!1,b=!1,h="",p=1e12,d="",g=!1;if(e=e||0,i=Math.abs(e),y._.includes(t,"(")?(m=!0,t=t.replace(/[\(|\)]/g,"")):(y._.includes(t,"+")||y._.includes(t,"-"))&&(l=y._.includes(t,"+")?t.indexOf("+"):e<0?t.indexOf("-"):-1,t=t.replace(/[\+|\-]/g,"")),y._.includes(t,"a")&&(o=!!(o=t.match(/a(k|m|b|t)?/))&&o[1],y._.includes(t," a")&&(h=" "),t=t.replace(new RegExp(h+"a[kmbt]?"),""),p<=i&&!o||"t"===o?(h+=f.abbreviations.trillion,e/=p):i>>0,i=0;if(3===arguments.length)r=arguments[2];else{for(;i\n:host {\n display: inline;\n white-space: nowrap; }\n\n"}},{key:"styleUrl",get:function(){return"rh-number.scss"}},{key:"templateUrl",get:function(){return"rh-number.html"}}],[{key:"tag",get:function(){return"rh-number"}},{key:"observedAttributes",get:function(){return["number","format","type"]}}]),i(t,[{key:"connectedCallback",value:function(){(function e(t,r,n){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,r);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(n):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"connectedCallback",this).call(this),this.connected=!0,this._determineFormat(),this._setInitialNumber()}},{key:"attributeChangedCallback",value:function(e,t,r){switch(e){case"type":this._determineFormat();break;case"format":this._updateNumber(this.getAttribute("number"),r);break;case"number":this._updateNumber(r,this.getAttribute("format"))}}},{key:"_setInitialNumber",value:function(){var e=!Number.isNaN(parseFloat(this.getAttribute("number"))),t=!Number.isNaN(parseFloat(this.textContent));e?this.setAttribute("number",this.getAttribute("number")):t&&this.setAttribute("number",this.textContent)}},{key:"_determineFormat",value:function(){var e=this.getAttribute("type");e&&a[e]?this.setAttribute("format",a[e]):this.setAttribute("format",this.getAttribute("format")||"0")}},{key:"_updateNumber",value:function(e,t){this.shadowRoot.querySelector("span").textContent=this._format(e,t)}},{key:"_format",value:function(e,t){return o(e).format(t)}}]),t}();r.create(t)}); +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("../rhelement/rhelement.umd.js")):"function"==typeof define&&define.amd?define(["../rhelement/rhelement.umd.js"],t):t(e.RHElement)}(this,function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t;var n="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};var e,r=(function(e){var t,r;t=n,r=function(){var v,i,l,s,e,u={},_={},t={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},c={currentLocale:t.currentLocale,zeroFormat:t.zeroFormat,nullFormat:t.nullFormat,defaultFormat:t.defaultFormat,scalePercentBy100:t.scalePercentBy100};function a(e,t){this._input=e,this._value=t}return(v=function(e){var t,r,n,o;if(v.isNumeral(e))t=e.value();else if(0===e||void 0===e)t=0;else if(null===e||i.isNaN(e))t=null;else if("string"==typeof e)if(c.zeroFormat&&e===c.zeroFormat)t=0;else if(c.nullFormat&&e===c.nullFormat||!e.replace(/[^0-9]+/g,"").length)t=null;else{for(r in u)if((o="function"==typeof u[r].regexps.unformat?u[r].regexps.unformat():u[r].regexps.unformat)&&e.match(o)){n=u[r].unformat;break}t=(n=n||v._.stringToNumber)(e)}else t=Number(e)||null;return new a(e,t)}).version="2.0.6",v.isNumeral=function(e){return e instanceof a},v._=i={numberToFormat:function(e,t,r){var n,o,i,a,u,l,s,c,f=_[v.options.currentLocale],m=!1,b=!1,h="",p=1e12,d="",g=!1;if(e=e||0,i=Math.abs(e),v._.includes(t,"(")?(m=!0,t=t.replace(/[\(|\)]/g,"")):(v._.includes(t,"+")||v._.includes(t,"-"))&&(l=v._.includes(t,"+")?t.indexOf("+"):e<0?t.indexOf("-"):-1,t=t.replace(/[\+|\-]/g,"")),v._.includes(t,"a")&&(o=!!(o=t.match(/a(k|m|b|t)?/))&&o[1],v._.includes(t," a")&&(h=" "),t=t.replace(new RegExp(h+"a[kmbt]?"),""),p<=i&&!o||"t"===o?(h+=f.abbreviations.trillion,e/=p):i>>0,i=0;if(3===arguments.length)r=arguments[2];else{for(;i\n:host {\n display: inline;\n white-space: nowrap; }\n\n"}},{key:"styleUrl",get:function(){return"rh-number.scss"}},{key:"templateUrl",get:function(){return"rh-number.html"}}],[{key:"tag",get:function(){return"rh-number"}},{key:"observedAttributes",get:function(){return["number","format","type"]}}]),o(n,[{key:"connectedCallback",value:function(){i(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"connectedCallback",this).call(this),this.connected=!0,this._determineFormat(),this._setInitialNumber()}},{key:"attributeChangedCallback",value:function(e,t,r){switch(i(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"attributeChangedCallback",this).apply(this,arguments),e){case"type":this._determineFormat();break;case"format":this._updateNumber(this.getAttribute("number"),r);break;case"number":this._updateNumber(r,this.getAttribute("format"))}}},{key:"_setInitialNumber",value:function(){var e=!Number.isNaN(parseFloat(this.getAttribute("number"))),t=!Number.isNaN(parseFloat(this.textContent));e?this.setAttribute("number",this.getAttribute("number")):t&&this.setAttribute("number",this.textContent)}},{key:"_determineFormat",value:function(){var e=this.getAttribute("type");e&&a[e]?this.setAttribute("format",a[e]):this.setAttribute("format",this.getAttribute("format")||"0")}},{key:"_updateNumber",value:function(e,t){this.shadowRoot.querySelector("span").textContent=this._format(e,t)}},{key:"_format",value:function(e,t){return r(e).format(t)}}]),n}();t.create(u)}); //# sourceMappingURL=rh-number.umd.js.map diff --git a/elements/rh-number/rh-number.umd.js.map b/elements/rh-number/rh-number.umd.js.map index c9b22037ce..7c27113337 100644 --- a/elements/rh-number/rh-number.umd.js.map +++ b/elements/rh-number/rh-number.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"rh-number.umd.js","sources":["../../node_modules/numeral/numeral.js","rh-number.umd.js"],"sourcesContent":["/*! @preserve\n * numeral.js\n * version : 2.0.6\n * author : Adam Draper\n * license : MIT\n * http://adamwdraper.github.com/Numeral-js/\n */\n\n(function (global, factory) {\n if (typeof define === 'function' && define.amd) {\n define(factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n global.numeral = factory();\n }\n}(this, function () {\n /************************************\n Variables\n ************************************/\n\n var numeral,\n _,\n VERSION = '2.0.6',\n formats = {},\n locales = {},\n defaults = {\n currentLocale: 'en',\n zeroFormat: null,\n nullFormat: null,\n defaultFormat: '0,0',\n scalePercentBy100: true\n },\n options = {\n currentLocale: defaults.currentLocale,\n zeroFormat: defaults.zeroFormat,\n nullFormat: defaults.nullFormat,\n defaultFormat: defaults.defaultFormat,\n scalePercentBy100: defaults.scalePercentBy100\n };\n\n\n /************************************\n Constructors\n ************************************/\n\n // Numeral prototype object\n function Numeral(input, number) {\n this._input = input;\n\n this._value = number;\n }\n\n numeral = function(input) {\n var value,\n kind,\n unformatFunction,\n regexp;\n\n if (numeral.isNumeral(input)) {\n value = input.value();\n } else if (input === 0 || typeof input === 'undefined') {\n value = 0;\n } else if (input === null || _.isNaN(input)) {\n value = null;\n } else if (typeof input === 'string') {\n if (options.zeroFormat && input === options.zeroFormat) {\n value = 0;\n } else if (options.nullFormat && input === options.nullFormat || !input.replace(/[^0-9]+/g, '').length) {\n value = null;\n } else {\n for (kind in formats) {\n regexp = typeof formats[kind].regexps.unformat === 'function' ? formats[kind].regexps.unformat() : formats[kind].regexps.unformat;\n\n if (regexp && input.match(regexp)) {\n unformatFunction = formats[kind].unformat;\n\n break;\n }\n }\n\n unformatFunction = unformatFunction || numeral._.stringToNumber;\n\n value = unformatFunction(input);\n }\n } else {\n value = Number(input)|| null;\n }\n\n return new Numeral(input, value);\n };\n\n // version number\n numeral.version = VERSION;\n\n // compare numeral object\n numeral.isNumeral = function(obj) {\n return obj instanceof Numeral;\n };\n\n // helper functions\n numeral._ = _ = {\n // formats numbers separators, decimals places, signs, abbreviations\n numberToFormat: function(value, format, roundingFunction) {\n var locale = locales[numeral.options.currentLocale],\n negP = false,\n optDec = false,\n leadingCount = 0,\n abbr = '',\n trillion = 1000000000000,\n billion = 1000000000,\n million = 1000000,\n thousand = 1000,\n decimal = '',\n neg = false,\n abbrForce, // force abbreviation\n abs,\n min,\n max,\n power,\n int,\n precision,\n signed,\n thousands,\n output;\n\n // make sure we never format a null value\n value = value || 0;\n\n abs = Math.abs(value);\n\n // see if we should use parentheses for negative number or if we should prefix with a sign\n // if both are present we default to parentheses\n if (numeral._.includes(format, '(')) {\n negP = true;\n format = format.replace(/[\\(|\\)]/g, '');\n } else if (numeral._.includes(format, '+') || numeral._.includes(format, '-')) {\n signed = numeral._.includes(format, '+') ? format.indexOf('+') : value < 0 ? format.indexOf('-') : -1;\n format = format.replace(/[\\+|\\-]/g, '');\n }\n\n // see if abbreviation is wanted\n if (numeral._.includes(format, 'a')) {\n abbrForce = format.match(/a(k|m|b|t)?/);\n\n abbrForce = abbrForce ? abbrForce[1] : false;\n\n // check for space before abbreviation\n if (numeral._.includes(format, ' a')) {\n abbr = ' ';\n }\n\n format = format.replace(new RegExp(abbr + 'a[kmbt]?'), '');\n\n if (abs >= trillion && !abbrForce || abbrForce === 't') {\n // trillion\n abbr += locale.abbreviations.trillion;\n value = value / trillion;\n } else if (abs < trillion && abs >= billion && !abbrForce || abbrForce === 'b') {\n // billion\n abbr += locale.abbreviations.billion;\n value = value / billion;\n } else if (abs < billion && abs >= million && !abbrForce || abbrForce === 'm') {\n // million\n abbr += locale.abbreviations.million;\n value = value / million;\n } else if (abs < million && abs >= thousand && !abbrForce || abbrForce === 'k') {\n // thousand\n abbr += locale.abbreviations.thousand;\n value = value / thousand;\n }\n }\n\n // check for optional decimals\n if (numeral._.includes(format, '[.]')) {\n optDec = true;\n format = format.replace('[.]', '.');\n }\n\n // break number and format\n int = value.toString().split('.')[0];\n precision = format.split('.')[1];\n thousands = format.indexOf(',');\n leadingCount = (format.split('.')[0].split(',')[0].match(/0/g) || []).length;\n\n if (precision) {\n if (numeral._.includes(precision, '[')) {\n precision = precision.replace(']', '');\n precision = precision.split('[');\n decimal = numeral._.toFixed(value, (precision[0].length + precision[1].length), roundingFunction, precision[1].length);\n } else {\n decimal = numeral._.toFixed(value, precision.length, roundingFunction);\n }\n\n int = decimal.split('.')[0];\n\n if (numeral._.includes(decimal, '.')) {\n decimal = locale.delimiters.decimal + decimal.split('.')[1];\n } else {\n decimal = '';\n }\n\n if (optDec && Number(decimal.slice(1)) === 0) {\n decimal = '';\n }\n } else {\n int = numeral._.toFixed(value, 0, roundingFunction);\n }\n\n // check abbreviation again after rounding\n if (abbr && !abbrForce && Number(int) >= 1000 && abbr !== locale.abbreviations.trillion) {\n int = String(Number(int) / 1000);\n\n switch (abbr) {\n case locale.abbreviations.thousand:\n abbr = locale.abbreviations.million;\n break;\n case locale.abbreviations.million:\n abbr = locale.abbreviations.billion;\n break;\n case locale.abbreviations.billion:\n abbr = locale.abbreviations.trillion;\n break;\n }\n }\n\n\n // format number\n if (numeral._.includes(int, '-')) {\n int = int.slice(1);\n neg = true;\n }\n\n if (int.length < leadingCount) {\n for (var i = leadingCount - int.length; i > 0; i--) {\n int = '0' + int;\n }\n }\n\n if (thousands > -1) {\n int = int.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g, '$1' + locale.delimiters.thousands);\n }\n\n if (format.indexOf('.') === 0) {\n int = '';\n }\n\n output = int + decimal + (abbr ? abbr : '');\n\n if (negP) {\n output = (negP && neg ? '(' : '') + output + (negP && neg ? ')' : '');\n } else {\n if (signed >= 0) {\n output = signed === 0 ? (neg ? '-' : '+') + output : output + (neg ? '-' : '+');\n } else if (neg) {\n output = '-' + output;\n }\n }\n\n return output;\n },\n // unformats numbers separators, decimals places, signs, abbreviations\n stringToNumber: function(string) {\n var locale = locales[options.currentLocale],\n stringOriginal = string,\n abbreviations = {\n thousand: 3,\n million: 6,\n billion: 9,\n trillion: 12\n },\n abbreviation,\n value,\n i,\n regexp;\n\n if (options.zeroFormat && string === options.zeroFormat) {\n value = 0;\n } else if (options.nullFormat && string === options.nullFormat || !string.replace(/[^0-9]+/g, '').length) {\n value = null;\n } else {\n value = 1;\n\n if (locale.delimiters.decimal !== '.') {\n string = string.replace(/\\./g, '').replace(locale.delimiters.decimal, '.');\n }\n\n for (abbreviation in abbreviations) {\n regexp = new RegExp('[^a-zA-Z]' + locale.abbreviations[abbreviation] + '(?:\\\\)|(\\\\' + locale.currency.symbol + ')?(?:\\\\))?)?$');\n\n if (stringOriginal.match(regexp)) {\n value *= Math.pow(10, abbreviations[abbreviation]);\n break;\n }\n }\n\n // check for negative number\n value *= (string.split('-').length + Math.min(string.split('(').length - 1, string.split(')').length - 1)) % 2 ? 1 : -1;\n\n // remove non numbers\n string = string.replace(/[^0-9\\.]+/g, '');\n\n value *= Number(string);\n }\n\n return value;\n },\n isNaN: function(value) {\n return typeof value === 'number' && isNaN(value);\n },\n includes: function(string, search) {\n return string.indexOf(search) !== -1;\n },\n insert: function(string, subString, start) {\n return string.slice(0, start) + subString + string.slice(start);\n },\n reduce: function(array, callback /*, initialValue*/) {\n if (this === null) {\n throw new TypeError('Array.prototype.reduce called on null or undefined');\n }\n\n if (typeof callback !== 'function') {\n throw new TypeError(callback + ' is not a function');\n }\n\n var t = Object(array),\n len = t.length >>> 0,\n k = 0,\n value;\n\n if (arguments.length === 3) {\n value = arguments[2];\n } else {\n while (k < len && !(k in t)) {\n k++;\n }\n\n if (k >= len) {\n throw new TypeError('Reduce of empty array with no initial value');\n }\n\n value = t[k++];\n }\n for (; k < len; k++) {\n if (k in t) {\n value = callback(value, t[k], k, t);\n }\n }\n return value;\n },\n /**\n * Computes the multiplier necessary to make x >= 1,\n * effectively eliminating miscalculations caused by\n * finite precision.\n */\n multiplier: function (x) {\n var parts = x.toString().split('.');\n\n return parts.length < 2 ? 1 : Math.pow(10, parts[1].length);\n },\n /**\n * Given a variable number of arguments, returns the maximum\n * multiplier that must be used to normalize an operation involving\n * all of them.\n */\n correctionFactor: function () {\n var args = Array.prototype.slice.call(arguments);\n\n return args.reduce(function(accum, next) {\n var mn = _.multiplier(next);\n return accum > mn ? accum : mn;\n }, 1);\n },\n /**\n * Implementation of toFixed() that treats floats more like decimals\n *\n * Fixes binary rounding issues (eg. (0.615).toFixed(2) === '0.61') that present\n * problems for accounting- and finance-related software.\n */\n toFixed: function(value, maxDecimals, roundingFunction, optionals) {\n var splitValue = value.toString().split('.'),\n minDecimals = maxDecimals - (optionals || 0),\n boundedPrecision,\n optionalsRegExp,\n power,\n output;\n\n // Use the smallest precision value possible to avoid errors from floating point representation\n if (splitValue.length === 2) {\n boundedPrecision = Math.min(Math.max(splitValue[1].length, minDecimals), maxDecimals);\n } else {\n boundedPrecision = minDecimals;\n }\n\n power = Math.pow(10, boundedPrecision);\n\n // Multiply up by precision, round accurately, then divide and use native toFixed():\n output = (roundingFunction(value + 'e+' + boundedPrecision) / power).toFixed(boundedPrecision);\n\n if (optionals > maxDecimals - boundedPrecision) {\n optionalsRegExp = new RegExp('\\\\.?0{1,' + (optionals - (maxDecimals - boundedPrecision)) + '}$');\n output = output.replace(optionalsRegExp, '');\n }\n\n return output;\n }\n };\n\n // avaliable options\n numeral.options = options;\n\n // avaliable formats\n numeral.formats = formats;\n\n // avaliable formats\n numeral.locales = locales;\n\n // This function sets the current locale. If\n // no arguments are passed in, it will simply return the current global\n // locale key.\n numeral.locale = function(key) {\n if (key) {\n options.currentLocale = key.toLowerCase();\n }\n\n return options.currentLocale;\n };\n\n // This function provides access to the loaded locale data. If\n // no arguments are passed in, it will simply return the current\n // global locale object.\n numeral.localeData = function(key) {\n if (!key) {\n return locales[options.currentLocale];\n }\n\n key = key.toLowerCase();\n\n if (!locales[key]) {\n throw new Error('Unknown locale : ' + key);\n }\n\n return locales[key];\n };\n\n numeral.reset = function() {\n for (var property in defaults) {\n options[property] = defaults[property];\n }\n };\n\n numeral.zeroFormat = function(format) {\n options.zeroFormat = typeof(format) === 'string' ? format : null;\n };\n\n numeral.nullFormat = function (format) {\n options.nullFormat = typeof(format) === 'string' ? format : null;\n };\n\n numeral.defaultFormat = function(format) {\n options.defaultFormat = typeof(format) === 'string' ? format : '0.0';\n };\n\n numeral.register = function(type, name, format) {\n name = name.toLowerCase();\n\n if (this[type + 's'][name]) {\n throw new TypeError(name + ' ' + type + ' already registered.');\n }\n\n this[type + 's'][name] = format;\n\n return format;\n };\n\n\n numeral.validate = function(val, culture) {\n var _decimalSep,\n _thousandSep,\n _currSymbol,\n _valArray,\n _abbrObj,\n _thousandRegEx,\n localeData,\n temp;\n\n //coerce val to string\n if (typeof val !== 'string') {\n val += '';\n\n if (console.warn) {\n console.warn('Numeral.js: Value is not string. It has been co-erced to: ', val);\n }\n }\n\n //trim whitespaces from either sides\n val = val.trim();\n\n //if val is just digits return true\n if (!!val.match(/^\\d+$/)) {\n return true;\n }\n\n //if val is empty return false\n if (val === '') {\n return false;\n }\n\n //get the decimal and thousands separator from numeral.localeData\n try {\n //check if the culture is understood by numeral. if not, default it to current locale\n localeData = numeral.localeData(culture);\n } catch (e) {\n localeData = numeral.localeData(numeral.locale());\n }\n\n //setup the delimiters and currency symbol based on culture/locale\n _currSymbol = localeData.currency.symbol;\n _abbrObj = localeData.abbreviations;\n _decimalSep = localeData.delimiters.decimal;\n if (localeData.delimiters.thousands === '.') {\n _thousandSep = '\\\\.';\n } else {\n _thousandSep = localeData.delimiters.thousands;\n }\n\n // validating currency symbol\n temp = val.match(/^[^\\d]+/);\n if (temp !== null) {\n val = val.substr(1);\n if (temp[0] !== _currSymbol) {\n return false;\n }\n }\n\n //validating abbreviation symbol\n temp = val.match(/[^\\d]+$/);\n if (temp !== null) {\n val = val.slice(0, -1);\n if (temp[0] !== _abbrObj.thousand && temp[0] !== _abbrObj.million && temp[0] !== _abbrObj.billion && temp[0] !== _abbrObj.trillion) {\n return false;\n }\n }\n\n _thousandRegEx = new RegExp(_thousandSep + '{2}');\n\n if (!val.match(/[^\\d.,]/g)) {\n _valArray = val.split(_decimalSep);\n if (_valArray.length > 2) {\n return false;\n } else {\n if (_valArray.length < 2) {\n return ( !! _valArray[0].match(/^\\d+.*\\d$/) && !_valArray[0].match(_thousandRegEx));\n } else {\n if (_valArray[0].length === 1) {\n return ( !! _valArray[0].match(/^\\d+$/) && !_valArray[0].match(_thousandRegEx) && !! _valArray[1].match(/^\\d+$/));\n } else {\n return ( !! _valArray[0].match(/^\\d+.*\\d$/) && !_valArray[0].match(_thousandRegEx) && !! _valArray[1].match(/^\\d+$/));\n }\n }\n }\n }\n\n return false;\n };\n\n\n /************************************\n Numeral Prototype\n ************************************/\n\n numeral.fn = Numeral.prototype = {\n clone: function() {\n return numeral(this);\n },\n format: function(inputString, roundingFunction) {\n var value = this._value,\n format = inputString || options.defaultFormat,\n kind,\n output,\n formatFunction;\n\n // make sure we have a roundingFunction\n roundingFunction = roundingFunction || Math.round;\n\n // format based on value\n if (value === 0 && options.zeroFormat !== null) {\n output = options.zeroFormat;\n } else if (value === null && options.nullFormat !== null) {\n output = options.nullFormat;\n } else {\n for (kind in formats) {\n if (format.match(formats[kind].regexps.format)) {\n formatFunction = formats[kind].format;\n\n break;\n }\n }\n\n formatFunction = formatFunction || numeral._.numberToFormat;\n\n output = formatFunction(value, format, roundingFunction);\n }\n\n return output;\n },\n value: function() {\n return this._value;\n },\n input: function() {\n return this._input;\n },\n set: function(value) {\n this._value = Number(value);\n\n return this;\n },\n add: function(value) {\n var corrFactor = _.correctionFactor.call(null, this._value, value);\n\n function cback(accum, curr, currI, O) {\n return accum + Math.round(corrFactor * curr);\n }\n\n this._value = _.reduce([this._value, value], cback, 0) / corrFactor;\n\n return this;\n },\n subtract: function(value) {\n var corrFactor = _.correctionFactor.call(null, this._value, value);\n\n function cback(accum, curr, currI, O) {\n return accum - Math.round(corrFactor * curr);\n }\n\n this._value = _.reduce([value], cback, Math.round(this._value * corrFactor)) / corrFactor;\n\n return this;\n },\n multiply: function(value) {\n function cback(accum, curr, currI, O) {\n var corrFactor = _.correctionFactor(accum, curr);\n return Math.round(accum * corrFactor) * Math.round(curr * corrFactor) / Math.round(corrFactor * corrFactor);\n }\n\n this._value = _.reduce([this._value, value], cback, 1);\n\n return this;\n },\n divide: function(value) {\n function cback(accum, curr, currI, O) {\n var corrFactor = _.correctionFactor(accum, curr);\n return Math.round(accum * corrFactor) / Math.round(curr * corrFactor);\n }\n\n this._value = _.reduce([this._value, value], cback);\n\n return this;\n },\n difference: function(value) {\n return Math.abs(numeral(this._value).subtract(value).value());\n }\n };\n\n /************************************\n Default Locale && Format\n ************************************/\n\n numeral.register('locale', 'en', {\n delimiters: {\n thousands: ',',\n decimal: '.'\n },\n abbreviations: {\n thousand: 'k',\n million: 'm',\n billion: 'b',\n trillion: 't'\n },\n ordinal: function(number) {\n var b = number % 10;\n return (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n },\n currency: {\n symbol: '$'\n }\n });\n\n \n\n(function() {\n numeral.register('format', 'bps', {\n regexps: {\n format: /(BPS)/,\n unformat: /(BPS)/\n },\n format: function(value, format, roundingFunction) {\n var space = numeral._.includes(format, ' BPS') ? ' ' : '',\n output;\n\n value = value * 10000;\n\n // check for space before BPS\n format = format.replace(/\\s?BPS/, '');\n\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n if (numeral._.includes(output, ')')) {\n output = output.split('');\n\n output.splice(-1, 0, space + 'BPS');\n\n output = output.join('');\n } else {\n output = output + space + 'BPS';\n }\n\n return output;\n },\n unformat: function(string) {\n return +(numeral._.stringToNumber(string) * 0.0001).toFixed(15);\n }\n });\n})();\n\n\n(function() {\n var decimal = {\n base: 1000,\n suffixes: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']\n },\n binary = {\n base: 1024,\n suffixes: ['B', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB']\n };\n\n var allSuffixes = decimal.suffixes.concat(binary.suffixes.filter(function (item) {\n return decimal.suffixes.indexOf(item) < 0;\n }));\n var unformatRegex = allSuffixes.join('|');\n // Allow support for BPS (http://www.investopedia.com/terms/b/basispoint.asp)\n unformatRegex = '(' + unformatRegex.replace('B', 'B(?!PS)') + ')';\n\n numeral.register('format', 'bytes', {\n regexps: {\n format: /([0\\s]i?b)/,\n unformat: new RegExp(unformatRegex)\n },\n format: function(value, format, roundingFunction) {\n var output,\n bytes = numeral._.includes(format, 'ib') ? binary : decimal,\n suffix = numeral._.includes(format, ' b') || numeral._.includes(format, ' ib') ? ' ' : '',\n power,\n min,\n max;\n\n // check for space before\n format = format.replace(/\\s?i?b/, '');\n\n for (power = 0; power <= bytes.suffixes.length; power++) {\n min = Math.pow(bytes.base, power);\n max = Math.pow(bytes.base, power + 1);\n\n if (value === null || value === 0 || value >= min && value < max) {\n suffix += bytes.suffixes[power];\n\n if (min > 0) {\n value = value / min;\n }\n\n break;\n }\n }\n\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n return output + suffix;\n },\n unformat: function(string) {\n var value = numeral._.stringToNumber(string),\n power,\n bytesMultiplier;\n\n if (value) {\n for (power = decimal.suffixes.length - 1; power >= 0; power--) {\n if (numeral._.includes(string, decimal.suffixes[power])) {\n bytesMultiplier = Math.pow(decimal.base, power);\n\n break;\n }\n\n if (numeral._.includes(string, binary.suffixes[power])) {\n bytesMultiplier = Math.pow(binary.base, power);\n\n break;\n }\n }\n\n value *= (bytesMultiplier || 1);\n }\n\n return value;\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'currency', {\n regexps: {\n format: /(\\$)/\n },\n format: function(value, format, roundingFunction) {\n var locale = numeral.locales[numeral.options.currentLocale],\n symbols = {\n before: format.match(/^([\\+|\\-|\\(|\\s|\\$]*)/)[0],\n after: format.match(/([\\+|\\-|\\)|\\s|\\$]*)$/)[0]\n },\n output,\n symbol,\n i;\n\n // strip format of spaces and $\n format = format.replace(/\\s?\\$\\s?/, '');\n\n // format the number\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n // update the before and after based on value\n if (value >= 0) {\n symbols.before = symbols.before.replace(/[\\-\\(]/, '');\n symbols.after = symbols.after.replace(/[\\-\\)]/, '');\n } else if (value < 0 && (!numeral._.includes(symbols.before, '-') && !numeral._.includes(symbols.before, '('))) {\n symbols.before = '-' + symbols.before;\n }\n\n // loop through each before symbol\n for (i = 0; i < symbols.before.length; i++) {\n symbol = symbols.before[i];\n\n switch (symbol) {\n case '$':\n output = numeral._.insert(output, locale.currency.symbol, i);\n break;\n case ' ':\n output = numeral._.insert(output, ' ', i + locale.currency.symbol.length - 1);\n break;\n }\n }\n\n // loop through each after symbol\n for (i = symbols.after.length - 1; i >= 0; i--) {\n symbol = symbols.after[i];\n\n switch (symbol) {\n case '$':\n output = i === symbols.after.length - 1 ? output + locale.currency.symbol : numeral._.insert(output, locale.currency.symbol, -(symbols.after.length - (1 + i)));\n break;\n case ' ':\n output = i === symbols.after.length - 1 ? output + ' ' : numeral._.insert(output, ' ', -(symbols.after.length - (1 + i) + locale.currency.symbol.length - 1));\n break;\n }\n }\n\n\n return output;\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'exponential', {\n regexps: {\n format: /(e\\+|e-)/,\n unformat: /(e\\+|e-)/\n },\n format: function(value, format, roundingFunction) {\n var output,\n exponential = typeof value === 'number' && !numeral._.isNaN(value) ? value.toExponential() : '0e+0',\n parts = exponential.split('e');\n\n format = format.replace(/e[\\+|\\-]{1}0/, '');\n\n output = numeral._.numberToFormat(Number(parts[0]), format, roundingFunction);\n\n return output + 'e' + parts[1];\n },\n unformat: function(string) {\n var parts = numeral._.includes(string, 'e+') ? string.split('e+') : string.split('e-'),\n value = Number(parts[0]),\n power = Number(parts[1]);\n\n power = numeral._.includes(string, 'e-') ? power *= -1 : power;\n\n function cback(accum, curr, currI, O) {\n var corrFactor = numeral._.correctionFactor(accum, curr),\n num = (accum * corrFactor) * (curr * corrFactor) / (corrFactor * corrFactor);\n return num;\n }\n\n return numeral._.reduce([value, Math.pow(10, power)], cback, 1);\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'ordinal', {\n regexps: {\n format: /(o)/\n },\n format: function(value, format, roundingFunction) {\n var locale = numeral.locales[numeral.options.currentLocale],\n output,\n ordinal = numeral._.includes(format, ' o') ? ' ' : '';\n\n // check for space before\n format = format.replace(/\\s?o/, '');\n\n ordinal += locale.ordinal(value);\n\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n return output + ordinal;\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'percentage', {\n regexps: {\n format: /(%)/,\n unformat: /(%)/\n },\n format: function(value, format, roundingFunction) {\n var space = numeral._.includes(format, ' %') ? ' ' : '',\n output;\n\n if (numeral.options.scalePercentBy100) {\n value = value * 100;\n }\n\n // check for space before %\n format = format.replace(/\\s?\\%/, '');\n\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n if (numeral._.includes(output, ')')) {\n output = output.split('');\n\n output.splice(-1, 0, space + '%');\n\n output = output.join('');\n } else {\n output = output + space + '%';\n }\n\n return output;\n },\n unformat: function(string) {\n var number = numeral._.stringToNumber(string);\n if (numeral.options.scalePercentBy100) {\n return number * 0.01;\n }\n return number;\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'time', {\n regexps: {\n format: /(:)/,\n unformat: /(:)/\n },\n format: function(value, format, roundingFunction) {\n var hours = Math.floor(value / 60 / 60),\n minutes = Math.floor((value - (hours * 60 * 60)) / 60),\n seconds = Math.round(value - (hours * 60 * 60) - (minutes * 60));\n\n return hours + ':' + (minutes < 10 ? '0' + minutes : minutes) + ':' + (seconds < 10 ? '0' + seconds : seconds);\n },\n unformat: function(string) {\n var timeArray = string.split(':'),\n seconds = 0;\n\n // turn hours and minutes into seconds and add them all up\n if (timeArray.length === 3) {\n // hours\n seconds = seconds + (Number(timeArray[0]) * 60 * 60);\n // minutes\n seconds = seconds + (Number(timeArray[1]) * 60);\n // seconds\n seconds = seconds + Number(timeArray[2]);\n } else if (timeArray.length === 2) {\n // minutes\n seconds = seconds + (Number(timeArray[0]) * 60);\n // seconds\n seconds = seconds + Number(timeArray[1]);\n }\n return Number(seconds);\n }\n });\n})();\n\nreturn numeral;\n}));\n","/*\n * Copyright 2018 Red Hat, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nimport RHElement from \"../rhelement/rhelement.umd.js\";\nimport numeral from \"numeral\";\n\n// easy aliases for common format strings\nconst types = {\n abbrev: \"0a\", // or 'approx'?\n ordinal: \"0o\",\n percent: \"0%\",\n bytes: \"0[.][00] ib\",\n e: \"0[.00]e+0\",\n thousands: \"0,0[.00]\"\n};\n\n// use thin spaces to separate thousands chunks\n// debugger;\nnumeral.locales.en.delimiters.thousands = \" \";\n\nclass RhNumber extends RHElement {\n get html() {\n return `\n\n`;\n }\n\n static get tag() {\n return \"rh-number\";\n }\n\n get styleUrl() {\n return \"rh-number.scss\";\n }\n\n get templateUrl() {\n return \"rh-number.html\";\n }\n\n static get observedAttributes() {\n return [\"number\", \"format\", \"type\"];\n }\n\n constructor() {\n super(RhNumber);\n }\n\n connectedCallback() {\n super.connectedCallback();\n this.connected = true;\n\n this._determineFormat();\n this._setInitialNumber();\n }\n\n attributeChangedCallback(attr, oldVal, newVal) {\n switch (attr) {\n case \"type\":\n this._determineFormat();\n break;\n case \"format\":\n this._updateNumber(this.getAttribute(\"number\"), newVal);\n break;\n case \"number\":\n this._updateNumber(newVal, this.getAttribute(\"format\"));\n }\n }\n\n _setInitialNumber() {\n const numberAttrDefined = !Number.isNaN(\n parseFloat(this.getAttribute(\"number\"))\n );\n const numberContentDefined = !Number.isNaN(parseFloat(this.textContent));\n\n if (numberAttrDefined) {\n this.setAttribute(\"number\", this.getAttribute(\"number\"));\n } else if (numberContentDefined) {\n this.setAttribute(\"number\", this.textContent);\n }\n }\n\n _determineFormat() {\n let type = this.getAttribute(\"type\");\n\n if (type && types[type]) {\n this.setAttribute(\"format\", types[type]);\n } else {\n this.setAttribute(\"format\", this.getAttribute(\"format\") || \"0\");\n }\n }\n\n _updateNumber(num, type) {\n this.shadowRoot.querySelector(\"span\").textContent = this._format(num, type);\n }\n\n _format(num, type) {\n return numeral(num).format(type);\n }\n}\n\nRHElement.create(RhNumber);\n"],"names":["global","factory","this","numeral","_","decimal","binary","unformatRegex","formats","locales","defaults","options","currentLocale","zeroFormat","nullFormat","defaultFormat","scalePercentBy100","Numeral","input","number","_input","_value","value","kind","unformatFunction","regexp","isNumeral","isNaN","replace","length","regexps","unformat","match","stringToNumber","Number","version","obj","format","roundingFunction","leadingCount","abbrForce","int","precision","signed","thousands","output","locale","negP","optDec","abbr","trillion","neg","Math","abs","includes","indexOf","RegExp","abbreviations","billion","million","thousand","toString","split","toFixed","delimiters","slice","String","i","string","abbreviation","stringOriginal","currency","symbol","pow","min","search","subString","start","array","callback","TypeError","t","Object","len","k","arguments","x","parts","Array","prototype","call","reduce","accum","next","mn","multiplier","maxDecimals","optionals","boundedPrecision","optionalsRegExp","power","splitValue","minDecimals","max","key","toLowerCase","localeData","Error","reset","property","register","type","name","validate","val","culture","_decimalSep","_thousandSep","_currSymbol","_valArray","_abbrObj","_thousandRegEx","temp","console","warn","trim","e","substr","fn","inputString","formatFunction","round","numberToFormat","corrFactor","correctionFactor","curr","currI","O","subtract","b","space","splice","join","suffixes","concat","filter","item","bytes","suffix","base","bytesMultiplier","symbols","before","after","insert","toExponential","ordinal","hours","floor","minutes","seconds","timeArray","module","exports","types","en","RhNumber","RHElement","connected","_determineFormat","_setInitialNumber","attr","oldVal","newVal","_updateNumber","getAttribute","numberAttrDefined","parseFloat","numberContentDefined","textContent","setAttribute","num","shadowRoot","querySelector","_format","create"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"rh-number.umd.js","sources":["../../node_modules/numeral/numeral.js","rh-number.umd.js"],"sourcesContent":["/*! @preserve\n * numeral.js\n * version : 2.0.6\n * author : Adam Draper\n * license : MIT\n * http://adamwdraper.github.com/Numeral-js/\n */\n\n(function (global, factory) {\n if (typeof define === 'function' && define.amd) {\n define(factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n global.numeral = factory();\n }\n}(this, function () {\n /************************************\n Variables\n ************************************/\n\n var numeral,\n _,\n VERSION = '2.0.6',\n formats = {},\n locales = {},\n defaults = {\n currentLocale: 'en',\n zeroFormat: null,\n nullFormat: null,\n defaultFormat: '0,0',\n scalePercentBy100: true\n },\n options = {\n currentLocale: defaults.currentLocale,\n zeroFormat: defaults.zeroFormat,\n nullFormat: defaults.nullFormat,\n defaultFormat: defaults.defaultFormat,\n scalePercentBy100: defaults.scalePercentBy100\n };\n\n\n /************************************\n Constructors\n ************************************/\n\n // Numeral prototype object\n function Numeral(input, number) {\n this._input = input;\n\n this._value = number;\n }\n\n numeral = function(input) {\n var value,\n kind,\n unformatFunction,\n regexp;\n\n if (numeral.isNumeral(input)) {\n value = input.value();\n } else if (input === 0 || typeof input === 'undefined') {\n value = 0;\n } else if (input === null || _.isNaN(input)) {\n value = null;\n } else if (typeof input === 'string') {\n if (options.zeroFormat && input === options.zeroFormat) {\n value = 0;\n } else if (options.nullFormat && input === options.nullFormat || !input.replace(/[^0-9]+/g, '').length) {\n value = null;\n } else {\n for (kind in formats) {\n regexp = typeof formats[kind].regexps.unformat === 'function' ? formats[kind].regexps.unformat() : formats[kind].regexps.unformat;\n\n if (regexp && input.match(regexp)) {\n unformatFunction = formats[kind].unformat;\n\n break;\n }\n }\n\n unformatFunction = unformatFunction || numeral._.stringToNumber;\n\n value = unformatFunction(input);\n }\n } else {\n value = Number(input)|| null;\n }\n\n return new Numeral(input, value);\n };\n\n // version number\n numeral.version = VERSION;\n\n // compare numeral object\n numeral.isNumeral = function(obj) {\n return obj instanceof Numeral;\n };\n\n // helper functions\n numeral._ = _ = {\n // formats numbers separators, decimals places, signs, abbreviations\n numberToFormat: function(value, format, roundingFunction) {\n var locale = locales[numeral.options.currentLocale],\n negP = false,\n optDec = false,\n leadingCount = 0,\n abbr = '',\n trillion = 1000000000000,\n billion = 1000000000,\n million = 1000000,\n thousand = 1000,\n decimal = '',\n neg = false,\n abbrForce, // force abbreviation\n abs,\n min,\n max,\n power,\n int,\n precision,\n signed,\n thousands,\n output;\n\n // make sure we never format a null value\n value = value || 0;\n\n abs = Math.abs(value);\n\n // see if we should use parentheses for negative number or if we should prefix with a sign\n // if both are present we default to parentheses\n if (numeral._.includes(format, '(')) {\n negP = true;\n format = format.replace(/[\\(|\\)]/g, '');\n } else if (numeral._.includes(format, '+') || numeral._.includes(format, '-')) {\n signed = numeral._.includes(format, '+') ? format.indexOf('+') : value < 0 ? format.indexOf('-') : -1;\n format = format.replace(/[\\+|\\-]/g, '');\n }\n\n // see if abbreviation is wanted\n if (numeral._.includes(format, 'a')) {\n abbrForce = format.match(/a(k|m|b|t)?/);\n\n abbrForce = abbrForce ? abbrForce[1] : false;\n\n // check for space before abbreviation\n if (numeral._.includes(format, ' a')) {\n abbr = ' ';\n }\n\n format = format.replace(new RegExp(abbr + 'a[kmbt]?'), '');\n\n if (abs >= trillion && !abbrForce || abbrForce === 't') {\n // trillion\n abbr += locale.abbreviations.trillion;\n value = value / trillion;\n } else if (abs < trillion && abs >= billion && !abbrForce || abbrForce === 'b') {\n // billion\n abbr += locale.abbreviations.billion;\n value = value / billion;\n } else if (abs < billion && abs >= million && !abbrForce || abbrForce === 'm') {\n // million\n abbr += locale.abbreviations.million;\n value = value / million;\n } else if (abs < million && abs >= thousand && !abbrForce || abbrForce === 'k') {\n // thousand\n abbr += locale.abbreviations.thousand;\n value = value / thousand;\n }\n }\n\n // check for optional decimals\n if (numeral._.includes(format, '[.]')) {\n optDec = true;\n format = format.replace('[.]', '.');\n }\n\n // break number and format\n int = value.toString().split('.')[0];\n precision = format.split('.')[1];\n thousands = format.indexOf(',');\n leadingCount = (format.split('.')[0].split(',')[0].match(/0/g) || []).length;\n\n if (precision) {\n if (numeral._.includes(precision, '[')) {\n precision = precision.replace(']', '');\n precision = precision.split('[');\n decimal = numeral._.toFixed(value, (precision[0].length + precision[1].length), roundingFunction, precision[1].length);\n } else {\n decimal = numeral._.toFixed(value, precision.length, roundingFunction);\n }\n\n int = decimal.split('.')[0];\n\n if (numeral._.includes(decimal, '.')) {\n decimal = locale.delimiters.decimal + decimal.split('.')[1];\n } else {\n decimal = '';\n }\n\n if (optDec && Number(decimal.slice(1)) === 0) {\n decimal = '';\n }\n } else {\n int = numeral._.toFixed(value, 0, roundingFunction);\n }\n\n // check abbreviation again after rounding\n if (abbr && !abbrForce && Number(int) >= 1000 && abbr !== locale.abbreviations.trillion) {\n int = String(Number(int) / 1000);\n\n switch (abbr) {\n case locale.abbreviations.thousand:\n abbr = locale.abbreviations.million;\n break;\n case locale.abbreviations.million:\n abbr = locale.abbreviations.billion;\n break;\n case locale.abbreviations.billion:\n abbr = locale.abbreviations.trillion;\n break;\n }\n }\n\n\n // format number\n if (numeral._.includes(int, '-')) {\n int = int.slice(1);\n neg = true;\n }\n\n if (int.length < leadingCount) {\n for (var i = leadingCount - int.length; i > 0; i--) {\n int = '0' + int;\n }\n }\n\n if (thousands > -1) {\n int = int.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g, '$1' + locale.delimiters.thousands);\n }\n\n if (format.indexOf('.') === 0) {\n int = '';\n }\n\n output = int + decimal + (abbr ? abbr : '');\n\n if (negP) {\n output = (negP && neg ? '(' : '') + output + (negP && neg ? ')' : '');\n } else {\n if (signed >= 0) {\n output = signed === 0 ? (neg ? '-' : '+') + output : output + (neg ? '-' : '+');\n } else if (neg) {\n output = '-' + output;\n }\n }\n\n return output;\n },\n // unformats numbers separators, decimals places, signs, abbreviations\n stringToNumber: function(string) {\n var locale = locales[options.currentLocale],\n stringOriginal = string,\n abbreviations = {\n thousand: 3,\n million: 6,\n billion: 9,\n trillion: 12\n },\n abbreviation,\n value,\n i,\n regexp;\n\n if (options.zeroFormat && string === options.zeroFormat) {\n value = 0;\n } else if (options.nullFormat && string === options.nullFormat || !string.replace(/[^0-9]+/g, '').length) {\n value = null;\n } else {\n value = 1;\n\n if (locale.delimiters.decimal !== '.') {\n string = string.replace(/\\./g, '').replace(locale.delimiters.decimal, '.');\n }\n\n for (abbreviation in abbreviations) {\n regexp = new RegExp('[^a-zA-Z]' + locale.abbreviations[abbreviation] + '(?:\\\\)|(\\\\' + locale.currency.symbol + ')?(?:\\\\))?)?$');\n\n if (stringOriginal.match(regexp)) {\n value *= Math.pow(10, abbreviations[abbreviation]);\n break;\n }\n }\n\n // check for negative number\n value *= (string.split('-').length + Math.min(string.split('(').length - 1, string.split(')').length - 1)) % 2 ? 1 : -1;\n\n // remove non numbers\n string = string.replace(/[^0-9\\.]+/g, '');\n\n value *= Number(string);\n }\n\n return value;\n },\n isNaN: function(value) {\n return typeof value === 'number' && isNaN(value);\n },\n includes: function(string, search) {\n return string.indexOf(search) !== -1;\n },\n insert: function(string, subString, start) {\n return string.slice(0, start) + subString + string.slice(start);\n },\n reduce: function(array, callback /*, initialValue*/) {\n if (this === null) {\n throw new TypeError('Array.prototype.reduce called on null or undefined');\n }\n\n if (typeof callback !== 'function') {\n throw new TypeError(callback + ' is not a function');\n }\n\n var t = Object(array),\n len = t.length >>> 0,\n k = 0,\n value;\n\n if (arguments.length === 3) {\n value = arguments[2];\n } else {\n while (k < len && !(k in t)) {\n k++;\n }\n\n if (k >= len) {\n throw new TypeError('Reduce of empty array with no initial value');\n }\n\n value = t[k++];\n }\n for (; k < len; k++) {\n if (k in t) {\n value = callback(value, t[k], k, t);\n }\n }\n return value;\n },\n /**\n * Computes the multiplier necessary to make x >= 1,\n * effectively eliminating miscalculations caused by\n * finite precision.\n */\n multiplier: function (x) {\n var parts = x.toString().split('.');\n\n return parts.length < 2 ? 1 : Math.pow(10, parts[1].length);\n },\n /**\n * Given a variable number of arguments, returns the maximum\n * multiplier that must be used to normalize an operation involving\n * all of them.\n */\n correctionFactor: function () {\n var args = Array.prototype.slice.call(arguments);\n\n return args.reduce(function(accum, next) {\n var mn = _.multiplier(next);\n return accum > mn ? accum : mn;\n }, 1);\n },\n /**\n * Implementation of toFixed() that treats floats more like decimals\n *\n * Fixes binary rounding issues (eg. (0.615).toFixed(2) === '0.61') that present\n * problems for accounting- and finance-related software.\n */\n toFixed: function(value, maxDecimals, roundingFunction, optionals) {\n var splitValue = value.toString().split('.'),\n minDecimals = maxDecimals - (optionals || 0),\n boundedPrecision,\n optionalsRegExp,\n power,\n output;\n\n // Use the smallest precision value possible to avoid errors from floating point representation\n if (splitValue.length === 2) {\n boundedPrecision = Math.min(Math.max(splitValue[1].length, minDecimals), maxDecimals);\n } else {\n boundedPrecision = minDecimals;\n }\n\n power = Math.pow(10, boundedPrecision);\n\n // Multiply up by precision, round accurately, then divide and use native toFixed():\n output = (roundingFunction(value + 'e+' + boundedPrecision) / power).toFixed(boundedPrecision);\n\n if (optionals > maxDecimals - boundedPrecision) {\n optionalsRegExp = new RegExp('\\\\.?0{1,' + (optionals - (maxDecimals - boundedPrecision)) + '}$');\n output = output.replace(optionalsRegExp, '');\n }\n\n return output;\n }\n };\n\n // avaliable options\n numeral.options = options;\n\n // avaliable formats\n numeral.formats = formats;\n\n // avaliable formats\n numeral.locales = locales;\n\n // This function sets the current locale. If\n // no arguments are passed in, it will simply return the current global\n // locale key.\n numeral.locale = function(key) {\n if (key) {\n options.currentLocale = key.toLowerCase();\n }\n\n return options.currentLocale;\n };\n\n // This function provides access to the loaded locale data. If\n // no arguments are passed in, it will simply return the current\n // global locale object.\n numeral.localeData = function(key) {\n if (!key) {\n return locales[options.currentLocale];\n }\n\n key = key.toLowerCase();\n\n if (!locales[key]) {\n throw new Error('Unknown locale : ' + key);\n }\n\n return locales[key];\n };\n\n numeral.reset = function() {\n for (var property in defaults) {\n options[property] = defaults[property];\n }\n };\n\n numeral.zeroFormat = function(format) {\n options.zeroFormat = typeof(format) === 'string' ? format : null;\n };\n\n numeral.nullFormat = function (format) {\n options.nullFormat = typeof(format) === 'string' ? format : null;\n };\n\n numeral.defaultFormat = function(format) {\n options.defaultFormat = typeof(format) === 'string' ? format : '0.0';\n };\n\n numeral.register = function(type, name, format) {\n name = name.toLowerCase();\n\n if (this[type + 's'][name]) {\n throw new TypeError(name + ' ' + type + ' already registered.');\n }\n\n this[type + 's'][name] = format;\n\n return format;\n };\n\n\n numeral.validate = function(val, culture) {\n var _decimalSep,\n _thousandSep,\n _currSymbol,\n _valArray,\n _abbrObj,\n _thousandRegEx,\n localeData,\n temp;\n\n //coerce val to string\n if (typeof val !== 'string') {\n val += '';\n\n if (console.warn) {\n console.warn('Numeral.js: Value is not string. It has been co-erced to: ', val);\n }\n }\n\n //trim whitespaces from either sides\n val = val.trim();\n\n //if val is just digits return true\n if (!!val.match(/^\\d+$/)) {\n return true;\n }\n\n //if val is empty return false\n if (val === '') {\n return false;\n }\n\n //get the decimal and thousands separator from numeral.localeData\n try {\n //check if the culture is understood by numeral. if not, default it to current locale\n localeData = numeral.localeData(culture);\n } catch (e) {\n localeData = numeral.localeData(numeral.locale());\n }\n\n //setup the delimiters and currency symbol based on culture/locale\n _currSymbol = localeData.currency.symbol;\n _abbrObj = localeData.abbreviations;\n _decimalSep = localeData.delimiters.decimal;\n if (localeData.delimiters.thousands === '.') {\n _thousandSep = '\\\\.';\n } else {\n _thousandSep = localeData.delimiters.thousands;\n }\n\n // validating currency symbol\n temp = val.match(/^[^\\d]+/);\n if (temp !== null) {\n val = val.substr(1);\n if (temp[0] !== _currSymbol) {\n return false;\n }\n }\n\n //validating abbreviation symbol\n temp = val.match(/[^\\d]+$/);\n if (temp !== null) {\n val = val.slice(0, -1);\n if (temp[0] !== _abbrObj.thousand && temp[0] !== _abbrObj.million && temp[0] !== _abbrObj.billion && temp[0] !== _abbrObj.trillion) {\n return false;\n }\n }\n\n _thousandRegEx = new RegExp(_thousandSep + '{2}');\n\n if (!val.match(/[^\\d.,]/g)) {\n _valArray = val.split(_decimalSep);\n if (_valArray.length > 2) {\n return false;\n } else {\n if (_valArray.length < 2) {\n return ( !! _valArray[0].match(/^\\d+.*\\d$/) && !_valArray[0].match(_thousandRegEx));\n } else {\n if (_valArray[0].length === 1) {\n return ( !! _valArray[0].match(/^\\d+$/) && !_valArray[0].match(_thousandRegEx) && !! _valArray[1].match(/^\\d+$/));\n } else {\n return ( !! _valArray[0].match(/^\\d+.*\\d$/) && !_valArray[0].match(_thousandRegEx) && !! _valArray[1].match(/^\\d+$/));\n }\n }\n }\n }\n\n return false;\n };\n\n\n /************************************\n Numeral Prototype\n ************************************/\n\n numeral.fn = Numeral.prototype = {\n clone: function() {\n return numeral(this);\n },\n format: function(inputString, roundingFunction) {\n var value = this._value,\n format = inputString || options.defaultFormat,\n kind,\n output,\n formatFunction;\n\n // make sure we have a roundingFunction\n roundingFunction = roundingFunction || Math.round;\n\n // format based on value\n if (value === 0 && options.zeroFormat !== null) {\n output = options.zeroFormat;\n } else if (value === null && options.nullFormat !== null) {\n output = options.nullFormat;\n } else {\n for (kind in formats) {\n if (format.match(formats[kind].regexps.format)) {\n formatFunction = formats[kind].format;\n\n break;\n }\n }\n\n formatFunction = formatFunction || numeral._.numberToFormat;\n\n output = formatFunction(value, format, roundingFunction);\n }\n\n return output;\n },\n value: function() {\n return this._value;\n },\n input: function() {\n return this._input;\n },\n set: function(value) {\n this._value = Number(value);\n\n return this;\n },\n add: function(value) {\n var corrFactor = _.correctionFactor.call(null, this._value, value);\n\n function cback(accum, curr, currI, O) {\n return accum + Math.round(corrFactor * curr);\n }\n\n this._value = _.reduce([this._value, value], cback, 0) / corrFactor;\n\n return this;\n },\n subtract: function(value) {\n var corrFactor = _.correctionFactor.call(null, this._value, value);\n\n function cback(accum, curr, currI, O) {\n return accum - Math.round(corrFactor * curr);\n }\n\n this._value = _.reduce([value], cback, Math.round(this._value * corrFactor)) / corrFactor;\n\n return this;\n },\n multiply: function(value) {\n function cback(accum, curr, currI, O) {\n var corrFactor = _.correctionFactor(accum, curr);\n return Math.round(accum * corrFactor) * Math.round(curr * corrFactor) / Math.round(corrFactor * corrFactor);\n }\n\n this._value = _.reduce([this._value, value], cback, 1);\n\n return this;\n },\n divide: function(value) {\n function cback(accum, curr, currI, O) {\n var corrFactor = _.correctionFactor(accum, curr);\n return Math.round(accum * corrFactor) / Math.round(curr * corrFactor);\n }\n\n this._value = _.reduce([this._value, value], cback);\n\n return this;\n },\n difference: function(value) {\n return Math.abs(numeral(this._value).subtract(value).value());\n }\n };\n\n /************************************\n Default Locale && Format\n ************************************/\n\n numeral.register('locale', 'en', {\n delimiters: {\n thousands: ',',\n decimal: '.'\n },\n abbreviations: {\n thousand: 'k',\n million: 'm',\n billion: 'b',\n trillion: 't'\n },\n ordinal: function(number) {\n var b = number % 10;\n return (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n },\n currency: {\n symbol: '$'\n }\n });\n\n \n\n(function() {\n numeral.register('format', 'bps', {\n regexps: {\n format: /(BPS)/,\n unformat: /(BPS)/\n },\n format: function(value, format, roundingFunction) {\n var space = numeral._.includes(format, ' BPS') ? ' ' : '',\n output;\n\n value = value * 10000;\n\n // check for space before BPS\n format = format.replace(/\\s?BPS/, '');\n\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n if (numeral._.includes(output, ')')) {\n output = output.split('');\n\n output.splice(-1, 0, space + 'BPS');\n\n output = output.join('');\n } else {\n output = output + space + 'BPS';\n }\n\n return output;\n },\n unformat: function(string) {\n return +(numeral._.stringToNumber(string) * 0.0001).toFixed(15);\n }\n });\n})();\n\n\n(function() {\n var decimal = {\n base: 1000,\n suffixes: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']\n },\n binary = {\n base: 1024,\n suffixes: ['B', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB']\n };\n\n var allSuffixes = decimal.suffixes.concat(binary.suffixes.filter(function (item) {\n return decimal.suffixes.indexOf(item) < 0;\n }));\n var unformatRegex = allSuffixes.join('|');\n // Allow support for BPS (http://www.investopedia.com/terms/b/basispoint.asp)\n unformatRegex = '(' + unformatRegex.replace('B', 'B(?!PS)') + ')';\n\n numeral.register('format', 'bytes', {\n regexps: {\n format: /([0\\s]i?b)/,\n unformat: new RegExp(unformatRegex)\n },\n format: function(value, format, roundingFunction) {\n var output,\n bytes = numeral._.includes(format, 'ib') ? binary : decimal,\n suffix = numeral._.includes(format, ' b') || numeral._.includes(format, ' ib') ? ' ' : '',\n power,\n min,\n max;\n\n // check for space before\n format = format.replace(/\\s?i?b/, '');\n\n for (power = 0; power <= bytes.suffixes.length; power++) {\n min = Math.pow(bytes.base, power);\n max = Math.pow(bytes.base, power + 1);\n\n if (value === null || value === 0 || value >= min && value < max) {\n suffix += bytes.suffixes[power];\n\n if (min > 0) {\n value = value / min;\n }\n\n break;\n }\n }\n\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n return output + suffix;\n },\n unformat: function(string) {\n var value = numeral._.stringToNumber(string),\n power,\n bytesMultiplier;\n\n if (value) {\n for (power = decimal.suffixes.length - 1; power >= 0; power--) {\n if (numeral._.includes(string, decimal.suffixes[power])) {\n bytesMultiplier = Math.pow(decimal.base, power);\n\n break;\n }\n\n if (numeral._.includes(string, binary.suffixes[power])) {\n bytesMultiplier = Math.pow(binary.base, power);\n\n break;\n }\n }\n\n value *= (bytesMultiplier || 1);\n }\n\n return value;\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'currency', {\n regexps: {\n format: /(\\$)/\n },\n format: function(value, format, roundingFunction) {\n var locale = numeral.locales[numeral.options.currentLocale],\n symbols = {\n before: format.match(/^([\\+|\\-|\\(|\\s|\\$]*)/)[0],\n after: format.match(/([\\+|\\-|\\)|\\s|\\$]*)$/)[0]\n },\n output,\n symbol,\n i;\n\n // strip format of spaces and $\n format = format.replace(/\\s?\\$\\s?/, '');\n\n // format the number\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n // update the before and after based on value\n if (value >= 0) {\n symbols.before = symbols.before.replace(/[\\-\\(]/, '');\n symbols.after = symbols.after.replace(/[\\-\\)]/, '');\n } else if (value < 0 && (!numeral._.includes(symbols.before, '-') && !numeral._.includes(symbols.before, '('))) {\n symbols.before = '-' + symbols.before;\n }\n\n // loop through each before symbol\n for (i = 0; i < symbols.before.length; i++) {\n symbol = symbols.before[i];\n\n switch (symbol) {\n case '$':\n output = numeral._.insert(output, locale.currency.symbol, i);\n break;\n case ' ':\n output = numeral._.insert(output, ' ', i + locale.currency.symbol.length - 1);\n break;\n }\n }\n\n // loop through each after symbol\n for (i = symbols.after.length - 1; i >= 0; i--) {\n symbol = symbols.after[i];\n\n switch (symbol) {\n case '$':\n output = i === symbols.after.length - 1 ? output + locale.currency.symbol : numeral._.insert(output, locale.currency.symbol, -(symbols.after.length - (1 + i)));\n break;\n case ' ':\n output = i === symbols.after.length - 1 ? output + ' ' : numeral._.insert(output, ' ', -(symbols.after.length - (1 + i) + locale.currency.symbol.length - 1));\n break;\n }\n }\n\n\n return output;\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'exponential', {\n regexps: {\n format: /(e\\+|e-)/,\n unformat: /(e\\+|e-)/\n },\n format: function(value, format, roundingFunction) {\n var output,\n exponential = typeof value === 'number' && !numeral._.isNaN(value) ? value.toExponential() : '0e+0',\n parts = exponential.split('e');\n\n format = format.replace(/e[\\+|\\-]{1}0/, '');\n\n output = numeral._.numberToFormat(Number(parts[0]), format, roundingFunction);\n\n return output + 'e' + parts[1];\n },\n unformat: function(string) {\n var parts = numeral._.includes(string, 'e+') ? string.split('e+') : string.split('e-'),\n value = Number(parts[0]),\n power = Number(parts[1]);\n\n power = numeral._.includes(string, 'e-') ? power *= -1 : power;\n\n function cback(accum, curr, currI, O) {\n var corrFactor = numeral._.correctionFactor(accum, curr),\n num = (accum * corrFactor) * (curr * corrFactor) / (corrFactor * corrFactor);\n return num;\n }\n\n return numeral._.reduce([value, Math.pow(10, power)], cback, 1);\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'ordinal', {\n regexps: {\n format: /(o)/\n },\n format: function(value, format, roundingFunction) {\n var locale = numeral.locales[numeral.options.currentLocale],\n output,\n ordinal = numeral._.includes(format, ' o') ? ' ' : '';\n\n // check for space before\n format = format.replace(/\\s?o/, '');\n\n ordinal += locale.ordinal(value);\n\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n return output + ordinal;\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'percentage', {\n regexps: {\n format: /(%)/,\n unformat: /(%)/\n },\n format: function(value, format, roundingFunction) {\n var space = numeral._.includes(format, ' %') ? ' ' : '',\n output;\n\n if (numeral.options.scalePercentBy100) {\n value = value * 100;\n }\n\n // check for space before %\n format = format.replace(/\\s?\\%/, '');\n\n output = numeral._.numberToFormat(value, format, roundingFunction);\n\n if (numeral._.includes(output, ')')) {\n output = output.split('');\n\n output.splice(-1, 0, space + '%');\n\n output = output.join('');\n } else {\n output = output + space + '%';\n }\n\n return output;\n },\n unformat: function(string) {\n var number = numeral._.stringToNumber(string);\n if (numeral.options.scalePercentBy100) {\n return number * 0.01;\n }\n return number;\n }\n });\n})();\n\n\n(function() {\n numeral.register('format', 'time', {\n regexps: {\n format: /(:)/,\n unformat: /(:)/\n },\n format: function(value, format, roundingFunction) {\n var hours = Math.floor(value / 60 / 60),\n minutes = Math.floor((value - (hours * 60 * 60)) / 60),\n seconds = Math.round(value - (hours * 60 * 60) - (minutes * 60));\n\n return hours + ':' + (minutes < 10 ? '0' + minutes : minutes) + ':' + (seconds < 10 ? '0' + seconds : seconds);\n },\n unformat: function(string) {\n var timeArray = string.split(':'),\n seconds = 0;\n\n // turn hours and minutes into seconds and add them all up\n if (timeArray.length === 3) {\n // hours\n seconds = seconds + (Number(timeArray[0]) * 60 * 60);\n // minutes\n seconds = seconds + (Number(timeArray[1]) * 60);\n // seconds\n seconds = seconds + Number(timeArray[2]);\n } else if (timeArray.length === 2) {\n // minutes\n seconds = seconds + (Number(timeArray[0]) * 60);\n // seconds\n seconds = seconds + Number(timeArray[1]);\n }\n return Number(seconds);\n }\n });\n})();\n\nreturn numeral;\n}));\n","/*\n * Copyright 2018 Red Hat, Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\nimport RHElement from \"../rhelement/rhelement.umd.js\";\nimport numeral from \"numeral\";\n\n// easy aliases for common format strings\nconst types = {\n abbrev: \"0a\", // or 'approx'?\n ordinal: \"0o\",\n percent: \"0%\",\n bytes: \"0[.][00] ib\",\n e: \"0[.00]e+0\",\n thousands: \"0,0[.][00]\"\n};\n\n// use thin spaces to separate thousands chunks\n// debugger;\nnumeral.locales.en.delimiters.thousands = \" \";\n\nclass RhNumber extends RHElement {\n get html() {\n return `\n\n`;\n }\n\n static get tag() {\n return \"rh-number\";\n }\n\n get styleUrl() {\n return \"rh-number.scss\";\n }\n\n get templateUrl() {\n return \"rh-number.html\";\n }\n\n static get observedAttributes() {\n return [\"number\", \"format\", \"type\"];\n }\n\n constructor() {\n super(RhNumber);\n }\n\n connectedCallback() {\n super.connectedCallback();\n this.connected = true;\n\n this._determineFormat();\n this._setInitialNumber();\n }\n\n attributeChangedCallback(attr, oldVal, newVal) {\n super.attributeChangedCallback(...arguments);\n switch (attr) {\n case \"type\":\n this._determineFormat();\n break;\n case \"format\":\n this._updateNumber(this.getAttribute(\"number\"), newVal);\n break;\n case \"number\":\n this._updateNumber(newVal, this.getAttribute(\"format\"));\n }\n }\n\n _setInitialNumber() {\n const numberAttrDefined = !Number.isNaN(\n parseFloat(this.getAttribute(\"number\"))\n );\n const numberContentDefined = !Number.isNaN(parseFloat(this.textContent));\n\n if (numberAttrDefined) {\n this.setAttribute(\"number\", this.getAttribute(\"number\"));\n } else if (numberContentDefined) {\n this.setAttribute(\"number\", this.textContent);\n }\n }\n\n _determineFormat() {\n let type = this.getAttribute(\"type\");\n\n if (type && types[type]) {\n this.setAttribute(\"format\", types[type]);\n } else {\n this.setAttribute(\"format\", this.getAttribute(\"format\") || \"0\");\n }\n }\n\n _updateNumber(num, type) {\n this.shadowRoot.querySelector(\"span\").textContent = this._format(num, type);\n }\n\n _format(num, type) {\n return numeral(num).format(type);\n }\n}\n\nRHElement.create(RhNumber);\n"],"names":["global","factory","this","numeral","_","decimal","binary","unformatRegex","formats","locales","defaults","options","currentLocale","zeroFormat","nullFormat","defaultFormat","scalePercentBy100","Numeral","input","number","_input","_value","value","kind","unformatFunction","regexp","isNumeral","isNaN","replace","length","regexps","unformat","match","stringToNumber","Number","version","obj","format","roundingFunction","leadingCount","abbrForce","int","precision","signed","thousands","output","locale","negP","optDec","abbr","trillion","neg","Math","abs","includes","indexOf","RegExp","abbreviations","billion","million","thousand","toString","split","toFixed","delimiters","slice","String","i","string","abbreviation","stringOriginal","currency","symbol","pow","min","search","subString","start","array","callback","TypeError","t","Object","len","k","arguments","x","parts","Array","prototype","call","reduce","accum","next","mn","multiplier","maxDecimals","optionals","boundedPrecision","optionalsRegExp","power","splitValue","minDecimals","max","key","toLowerCase","localeData","Error","reset","property","register","type","name","validate","val","culture","_decimalSep","_thousandSep","_currSymbol","_valArray","_abbrObj","_thousandRegEx","temp","console","warn","trim","e","substr","fn","inputString","formatFunction","round","numberToFormat","corrFactor","correctionFactor","curr","currI","O","subtract","b","space","splice","join","suffixes","concat","filter","item","bytes","suffix","base","bytesMultiplier","symbols","before","after","insert","toExponential","ordinal","hours","floor","minutes","seconds","timeArray","module","exports","types","en","RhNumber","RHElement","connected","_determineFormat","_setInitialNumber","attr","oldVal","newVal","_updateNumber","getAttribute","numberAttrDefined","parseFloat","numberContentDefined","textContent","setAttribute","num","shadowRoot","querySelector","_format","create"],"mappings":"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"} \ No newline at end of file diff --git a/elements/rh-number/src/rh-number.js b/elements/rh-number/src/rh-number.js index e024c4f23d..85dc528bd2 100644 --- a/elements/rh-number/src/rh-number.js +++ b/elements/rh-number/src/rh-number.js @@ -30,7 +30,7 @@ const types = { percent: "0%", bytes: "0[.][00] ib", e: "0[.00]e+0", - thousands: "0,0[.00]" + thousands: "0,0[.][00]" }; // use thin spaces to separate thousands chunks @@ -67,6 +67,7 @@ class RhNumber extends RHElement { } attributeChangedCallback(attr, oldVal, newVal) { + super.attributeChangedCallback(...arguments); switch (attr) { case "type": this._determineFormat(); diff --git a/elements/rh-number/test/rh-number.html b/elements/rh-number/test/rh-number.html index 11fedd9384..a1a5d3327e 100644 --- a/elements/rh-number/test/rh-number.html +++ b/elements/rh-number/test/rh-number.html @@ -14,6 +14,8 @@ 12345 0.5678 2000000 + 1234.123 + 1234 diff --git a/elements/all/test/module-amd-test.html b/elements/rhelement/test/module-amd-test.html similarity index 100% rename from elements/all/test/module-amd-test.html rename to elements/rhelement/test/module-amd-test.html diff --git a/elements/all/test/module-esm-test.html b/elements/rhelement/test/module-esm-test.html similarity index 100% rename from elements/all/test/module-esm-test.html rename to elements/rhelement/test/module-esm-test.html diff --git a/elements/all/test/module-global-test.html b/elements/rhelement/test/module-global-test.html similarity index 100% rename from elements/all/test/module-global-test.html rename to elements/rhelement/test/module-global-test.html diff --git a/elements/rhelement/test/rhelement_logging_test.html b/elements/rhelement/test/rhelement_logging_test.html new file mode 100644 index 0000000000..a499003282 --- /dev/null +++ b/elements/rhelement/test/rhelement_logging_test.html @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + diff --git a/package-lock.json b/package-lock.json index 570a88419e..c3472185ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,58 +4,64 @@ "lockfileVersion": 1, "dependencies": { "@babel/code-frame": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-rc.1.tgz", - "integrity": "sha512-qhQo3GqwqMUv03SxxjcEkWtlkEDvFYrBKbJUn4Dtd9amC2cLkJ3me4iYUVSBbVXWbfbVRalEeVBHzX4aQYKnBg==", + "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-rc.1" + "@babel/highlight": "^7.0.0" } }, "@babel/core": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.0.0-rc.1.tgz", - "integrity": "sha512-CvuSsq+LFs9N4SJG8MnNPI0hnl913HK1OqG3NEfejOKo+JqtVuxpmAFyXIDogX2x668xqFKAW6EQiCIcUHklMg==", - "dev": true, - "requires": { - "@babel/code-frame": "7.0.0-rc.1", - "@babel/generator": "7.0.0-rc.1", - "@babel/helpers": "7.0.0-rc.1", - "@babel/parser": "7.0.0-rc.1", - "@babel/template": "7.0.0-rc.1", - "@babel/traverse": "7.0.0-rc.1", - "@babel/types": "7.0.0-rc.1", - "convert-source-map": "1.5.1", - "debug": "3.1.0", - "json5": "0.5.1", - "lodash": "4.17.10", - "resolve": "1.8.1", - "semver": "5.5.0", - "source-map": "0.5.7" + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.1.2.tgz", + "integrity": "sha512-IFeSSnjXdhDaoysIlev//UzHZbdEmm7D0EIH2qtse9xK7mXEZQpYjs2P00XlP1qYsYvid79p+Zgg6tz1mp6iVw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.1.2", + "@babel/helpers": "^7.1.2", + "@babel/parser": "^7.1.2", + "@babel/template": "^7.1.2", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.1.2", + "convert-source-map": "^1.1.0", + "debug": "^3.1.0", + "json5": "^0.5.0", + "lodash": "^4.17.10", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "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 } } }, "@babel/generator": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-rc.1.tgz", - "integrity": "sha512-Ak4n780/coo+L9GZUS7V/IGJilP11t4UoWl0J9cG3jso4KkDGQcqdx4Y6gJAiXng+sDfvzUmvWfM1hZwH82J0A==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.1.3.tgz", + "integrity": "sha512-ZoCZGcfIJFJuZBqxcY9OjC1KW2lWK64qrX1o4UYL3yshVhwKFYgzpWZ0vvtGMNJdTlvkw0W+HR1VnYN8q3QPFQ==", "dev": true, "requires": { - "@babel/types": "7.0.0-rc.1", - "jsesc": "2.5.1", - "lodash": "4.17.10", - "source-map": "0.5.7", - "trim-right": "1.0.1" + "@babel/types": "^7.1.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.10", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" }, "dependencies": { "jsesc": { @@ -67,769 +73,466 @@ } }, "@babel/helper-annotate-as-pure": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-rc.1.tgz", - "integrity": "sha512-GOV2UExs9gAvSrZF4rcgocXXeLJplq2kL2AsCrn6DmGwMUEfo/KB7FhedN3X6cVh0gOqqKkVKXrz3Li1wQ84xQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", "dev": true, "requires": { - "@babel/types": "7.0.0-rc.1" + "@babel/types": "^7.0.0" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-rc.1.tgz", - "integrity": "sha512-O6/szesBinGoExLl01Qg2vb5FaOfifSilgL5GnCZLz5z3Pg9jRolN6rGzQAOa/K9Y01TAmDf1dC06AKQUv3x8g==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "7.0.0-rc.1", - "@babel/types": "7.0.0-rc.1" + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" } }, "@babel/helper-call-delegate": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-rc.1.tgz", - "integrity": "sha512-3Z+shHGJTQnc61RCFVrQ3OJRmyL8uk4dWCsP8kT7G4inxv/bs6/zLOipK21VMePGpjUA4tnKxJCevMtp9ko4pw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz", + "integrity": "sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "7.0.0-rc.1", - "@babel/traverse": "7.0.0-rc.1", - "@babel/types": "7.0.0-rc.1" + "@babel/helper-hoist-variables": "^7.0.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" } }, "@babel/helper-define-map": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.35.tgz", - "integrity": "sha512-bS+6/gvj/iq4TtGZuL2//X7RunihWjS+Hp2o/3cPopvU3CK9IPFPpPZc7NiqjPcvlUc47lzHRO+uk77GBONojQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz", + "integrity": "sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg==", "dev": true, "requires": { - "@babel/helper-function-name": "7.0.0-beta.35", - "@babel/types": "7.0.0-beta.35", - "lodash": "4.17.10" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.35.tgz", - "integrity": "sha512-l0SE8cl9DUIY4hYAFAKTLX3F2Yr14Qri7uTsuI7iegB5E4KyQy4XY72L3VOxmj6kwR/RDQURoKYr2NzyETGo7A==", - "dev": true, - "requires": { - "chalk": "2.4.1", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - } - }, - "@babel/helper-function-name": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.35.tgz", - "integrity": "sha512-+216NxQ7/Lvj+iehFBKEhYU/BQ1aqHTWz1bxCDiQWms0qi23iqHA4r+WdRKW/o5dAV5mlTUL4nCBFaNx8LNnRQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "7.0.0-beta.35", - "@babel/template": "7.0.0-beta.35", - "@babel/types": "7.0.0-beta.35" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.35.tgz", - "integrity": "sha512-8co9nT1MgbNoGl6too2/jwldu5F7O1rMi+/QsM9bmFuCu76rU5okFWi4cb4Uv0WXZ4BWk6x+Lpdzzu7EgvkAwA==", - "dev": true, - "requires": { - "@babel/types": "7.0.0-beta.35" - } - }, - "@babel/template": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.35.tgz", - "integrity": "sha512-NLd3Dfs8hmkxPvaD8ohNtEp9WXp48lxpW//6fXcT9bJWIO3isrH3OTYL9kjX7xFPPasJ1E9bUNSaPFUUgvPZSQ==", - "dev": true, - "requires": { - "@babel/code-frame": "7.0.0-beta.35", - "@babel/types": "7.0.0-beta.35", - "babylon": "7.0.0-beta.35", - "lodash": "4.17.10" - } - }, - "@babel/types": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.35.tgz", - "integrity": "sha512-y9XT11CozHDgjWcTdxmhSj13rJVXpa5ZXwjjOiTedjaM0ba5ItqdS02t31EhPl7HtOWxsZkYCCUNrSfrOisA6w==", - "dev": true, - "requires": { - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "2.0.0" - } - }, - "babylon": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.35.tgz", - "integrity": "sha512-Y2o5scalPPlI6eOYMat6iqoM8akjqkAv9cXUN/7YNe3FANAsAGcF5L2u6XiUtBECvhyf7LeZYyzNYnjk43Vffg==", - "dev": true - }, - "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 - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - } + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.0.0", + "lodash": "^4.17.10" } }, "@babel/helper-explode-assignable-expression": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-rc.1.tgz", - "integrity": "sha512-hSa+oxKn9bfbc3Ob1U7QJsO++do2Xe8Ft640alRJpEQ3VWy7tL8ZB+2xqo0pgHKo7rITuSxERz72uZji8dTiWg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", "dev": true, "requires": { - "@babel/traverse": "7.0.0-rc.1", - "@babel/types": "7.0.0-rc.1" + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" } }, "@babel/helper-function-name": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-rc.1.tgz", - "integrity": "sha512-fDbWxdYYbFNzcI5jn3qsPxHI1UCXwvFk0kGytGce/FEBYEPXBqycKknC8Oqiub8DzGtmTcvnqcm/cl/qxzeuiQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "7.0.0-rc.1", - "@babel/template": "7.0.0-rc.1", - "@babel/types": "7.0.0-rc.1" + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" } }, "@babel/helper-get-function-arity": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-rc.1.tgz", - "integrity": "sha512-5+ydaIRxT42FSDqvoXIDksCGlW1903xC73HQnQCFF1YuV7VcIf+9M4+tRZulLlYlshw7ILA+4SiYsKoDlC0Irg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", "dev": true, "requires": { - "@babel/types": "7.0.0-rc.1" + "@babel/types": "^7.0.0" } }, "@babel/helper-hoist-variables": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-rc.1.tgz", - "integrity": "sha512-ttcilOh9SM9eqVlzwz2Lv7B5Dwyaa8TIhi1DDEPnC3CarpNPXFdeCOoxoV5qjHRD1klAT86gczeU4lJnSDKmgA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz", + "integrity": "sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w==", "dev": true, "requires": { - "@babel/types": "7.0.0-rc.1" + "@babel/types": "^7.0.0" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0-rc.1.tgz", - "integrity": "sha512-o263plHxPo1TxDDUx7gHuQ96Y8QyLs2n4968KZvo2l/9rkwn2L9kcIsRVjlhpPPKTz4tWe/7ZV50zkeDorrK9g==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", + "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", "dev": true, "requires": { - "@babel/types": "7.0.0-rc.1" + "@babel/types": "^7.0.0" } }, "@babel/helper-module-imports": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0-rc.1.tgz", - "integrity": "sha512-eA8RzanjsZw4X2Cqh3WgVG7zwf1wdSUfXvZOH8Azx1rpwE0hzJ276jDZ3gSOJShsxPVvopHa4h+c2WfEUjW4+Q==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", "dev": true, "requires": { - "@babel/types": "7.0.0-rc.1", - "lodash": "4.17.10" + "@babel/types": "^7.0.0" } }, "@babel/helper-module-transforms": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-rc.1.tgz", - "integrity": "sha512-nz7FTFXlQ9UYp/dBjad4ZOu3Q4/1n86ysw9z9pjunqeKFNm+JHq7j5BeocFKIQAwul7QbIkSXiYm5EiteCHjiQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.1.0.tgz", + "integrity": "sha512-0JZRd2yhawo79Rcm4w0LwSMILFmFXjugG3yqf+P/UsKsRS1mJCmMwwlHDlMg7Avr9LrvSpp4ZSULO9r8jpCzcw==", "dev": true, "requires": { - "@babel/helper-module-imports": "7.0.0-rc.1", - "@babel/helper-simple-access": "7.0.0-rc.1", - "@babel/helper-split-export-declaration": "7.0.0-rc.1", - "@babel/template": "7.0.0-rc.1", - "@babel/types": "7.0.0-rc.1", - "lodash": "4.17.10" + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0", + "lodash": "^4.17.10" } }, "@babel/helper-optimise-call-expression": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.35.tgz", - "integrity": "sha512-hr/P3XTAtN5wppGLP4yrOUbvIyOQPmEG6EVsCSE5z0yUueNQzuCxXp0v7sx7/V+c0eP3XLy/lVsuM96cS3VUKQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", "dev": true, "requires": { - "@babel/types": "7.0.0-beta.35" - }, - "dependencies": { - "@babel/types": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.35.tgz", - "integrity": "sha512-y9XT11CozHDgjWcTdxmhSj13rJVXpa5ZXwjjOiTedjaM0ba5ItqdS02t31EhPl7HtOWxsZkYCCUNrSfrOisA6w==", - "dev": true, - "requires": { - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "2.0.0" - } - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - } + "@babel/types": "^7.0.0" } }, "@babel/helper-plugin-utils": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-rc.1.tgz", - "integrity": "sha512-8ZNzqHXDhT/JjnBvrLKu8AL7NhONVIsnrfyQNm3PJNmufIER5kcIa3OxPMGWgNqox2R8WeQ6YYzYTLNXqq4kgQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", "dev": true }, "@babel/helper-regex": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0-rc.1.tgz", - "integrity": "sha512-QXnTXVefioGuXlRMn+MnKKUHwhmdXGKnMvFI1tdHioMnBQEbEHGnmp+aYcddLwJ3KAH/hveaSR95BuWwprW+TA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0.tgz", + "integrity": "sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg==", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.10" } }, "@babel/helper-remap-async-to-generator": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-rc.1.tgz", - "integrity": "sha512-skROQSC2fPwmrzAEPT/M7CObnWjJGpdbNLoICZDYHwDiUDe3dk5cQsU9j3tNlBhX14FaC9SjSpCJnSRpXDOWOw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "7.0.0-rc.1", - "@babel/helper-wrap-function": "7.0.0-rc.1", - "@babel/template": "7.0.0-rc.1", - "@babel/traverse": "7.0.0-rc.1", - "@babel/types": "7.0.0-rc.1" + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" } }, "@babel/helper-replace-supers": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.35.tgz", - "integrity": "sha512-ez6sOMdXeFzGlg2Qbyi//2nbBrftC7RzMpN671Hd87ITP2af3feEWYEKC5O0EXLCcgaNBzNntkScRGV9ez03wg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.1.0.tgz", + "integrity": "sha512-BvcDWYZRWVuDeXTYZWxekQNO5D4kO55aArwZOTFXw6rlLQA8ZaDicJR1sO47h+HrnCiDFiww0fSPV0d713KBGQ==", "dev": true, "requires": { - "@babel/helper-optimise-call-expression": "7.0.0-beta.35", - "@babel/template": "7.0.0-beta.35", - "@babel/traverse": "7.0.0-beta.35", - "@babel/types": "7.0.0-beta.35" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.35.tgz", - "integrity": "sha512-l0SE8cl9DUIY4hYAFAKTLX3F2Yr14Qri7uTsuI7iegB5E4KyQy4XY72L3VOxmj6kwR/RDQURoKYr2NzyETGo7A==", - "dev": true, - "requires": { - "chalk": "2.4.1", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - } - }, - "@babel/helper-function-name": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.35.tgz", - "integrity": "sha512-+216NxQ7/Lvj+iehFBKEhYU/BQ1aqHTWz1bxCDiQWms0qi23iqHA4r+WdRKW/o5dAV5mlTUL4nCBFaNx8LNnRQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "7.0.0-beta.35", - "@babel/template": "7.0.0-beta.35", - "@babel/types": "7.0.0-beta.35" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.35.tgz", - "integrity": "sha512-8co9nT1MgbNoGl6too2/jwldu5F7O1rMi+/QsM9bmFuCu76rU5okFWi4cb4Uv0WXZ4BWk6x+Lpdzzu7EgvkAwA==", - "dev": true, - "requires": { - "@babel/types": "7.0.0-beta.35" - } - }, - "@babel/template": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.35.tgz", - "integrity": "sha512-NLd3Dfs8hmkxPvaD8ohNtEp9WXp48lxpW//6fXcT9bJWIO3isrH3OTYL9kjX7xFPPasJ1E9bUNSaPFUUgvPZSQ==", - "dev": true, - "requires": { - "@babel/code-frame": "7.0.0-beta.35", - "@babel/types": "7.0.0-beta.35", - "babylon": "7.0.0-beta.35", - "lodash": "4.17.10" - } - }, - "@babel/traverse": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.35.tgz", - "integrity": "sha512-oj2mjz/20iiDt+X0mlzE2IEkzLyM0nmT1zSUy/6i6vyzitVeoyRaHoM7O81gmAHSfBSqyjWRU0OuD9VIUgj8Vg==", - "dev": true, - "requires": { - "@babel/code-frame": "7.0.0-beta.35", - "@babel/helper-function-name": "7.0.0-beta.35", - "@babel/types": "7.0.0-beta.35", - "babylon": "7.0.0-beta.35", - "debug": "3.1.0", - "globals": "10.4.0", - "invariant": "2.2.4", - "lodash": "4.17.10" - } - }, - "@babel/types": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.35.tgz", - "integrity": "sha512-y9XT11CozHDgjWcTdxmhSj13rJVXpa5ZXwjjOiTedjaM0ba5ItqdS02t31EhPl7HtOWxsZkYCCUNrSfrOisA6w==", - "dev": true, - "requires": { - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "2.0.0" - } - }, - "babylon": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.35.tgz", - "integrity": "sha512-Y2o5scalPPlI6eOYMat6iqoM8akjqkAv9cXUN/7YNe3FANAsAGcF5L2u6XiUtBECvhyf7LeZYyzNYnjk43Vffg==", - "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" - } - }, - "globals": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-10.4.0.tgz", - "integrity": "sha512-uNUtxIZpGyuaq+5BqGGQHsL4wUlJAXRqOm6g3Y48/CWNGTLONgBibI0lh6lGxjR2HljFYUfszb+mk4WkgMntsA==", - "dev": true - }, - "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 - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - } + "@babel/helper-member-expression-to-functions": "^7.0.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" } }, "@babel/helper-simple-access": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.0.0-rc.1.tgz", - "integrity": "sha512-mfrHVSG0Dw51ajyL3Ltz+gEYrWAy4+Kl8lb1V/QWR31H7ovha6vNZ4guev/lR4KFu+4hMHogpjh4HB4AShqeMQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", "dev": true, "requires": { - "@babel/template": "7.0.0-rc.1", - "@babel/types": "7.0.0-rc.1", - "lodash": "4.17.10" + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" } }, "@babel/helper-split-export-declaration": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-rc.1.tgz", - "integrity": "sha512-hz6QmlnaBFYt4ra8DfRLCMgrI7yfwQ13kJtufSO5dVCasxmAng2LeeQiT6H4iN5TpFONcayp5f/2mXqHH/zn/g==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz", + "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==", "dev": true, "requires": { - "@babel/types": "7.0.0-rc.1" + "@babel/types": "^7.0.0" } }, "@babel/helper-wrap-function": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-rc.1.tgz", - "integrity": "sha512-LrqRD4+jEkQGVQsCRi7bPkSmYFAUd3pv9tYAC8nsr9Y0Qfus8oycqxDj60QW4dmigRKBRRbVVLr/0kMI2pk0MA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.1.0.tgz", + "integrity": "sha512-R6HU3dete+rwsdAfrOzTlE9Mcpk4RjU3aX3gi9grtmugQY0u79X7eogUvfXA5sI81Mfq1cn6AgxihfN33STjJA==", "dev": true, "requires": { - "@babel/helper-function-name": "7.0.0-rc.1", - "@babel/template": "7.0.0-rc.1", - "@babel/traverse": "7.0.0-rc.1", - "@babel/types": "7.0.0-rc.1" + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" } }, "@babel/helpers": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.0.0-rc.1.tgz", - "integrity": "sha512-4+AkDbZ0Usr7mNH4wGX8fVx4WJzHdrcjRkJy52EIWyBAQEoKqb5HXca1VjejWtnVwaGwW7zk/h6oQ9FQPywQfA==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.1.2.tgz", + "integrity": "sha512-Myc3pUE8eswD73aWcartxB16K6CGmHDv9KxOmD2CeOs/FaEAQodr3VYGmlvOmog60vNQ2w8QbatuahepZwrHiA==", "dev": true, "requires": { - "@babel/template": "7.0.0-rc.1", - "@babel/traverse": "7.0.0-rc.1", - "@babel/types": "7.0.0-rc.1" + "@babel/template": "^7.1.2", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.1.2" } }, "@babel/highlight": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-rc.1.tgz", - "integrity": "sha512-5PgPDV6F5s69XNznTcP0za3qH7qgBkr9DVQTXfZtpF+3iEyuIZB1Mjxu52F5CFxgzQUQJoBYHVxtH4Itdb5MgA==", + "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.4.1", - "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 - } + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.0.0-rc.1.tgz", - "integrity": "sha512-rC+bIz2eZnJlacERmJO25UAbXVZttcSxh0Px0gRGinOTzug5tL7+L9urfIdSWlv1ZzP03+f2xkOFLOxZqSsVmQ==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.1.3.tgz", + "integrity": "sha512-gqmspPZOMW3MIRb9HlrnbZHXI1/KHTOroBwN1NcLL6pWxzqzEKGvRTq0W/PxS45OtQGbaFikSQpkS5zbnsQm2w==", "dev": true }, "@babel/plugin-external-helpers": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.0.0-rc.1.tgz", - "integrity": "sha512-g0POypf/vBWEFmNkuwYrWoANrzOL4iSBhFtjSN+0D4BCm4jKtmY6kAOKaqjvWwj5IcqQVQEXqdRUXU0seoBF/g==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.0.0.tgz", + "integrity": "sha512-tZKTMdhZvTy0KCEX5EGQQm1RHr7jUa36q/yax1baEA0yZapVYmu10yW7LTqijITgSq416gPVjrcexiA6y4pJlA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.0.0-rc.1.tgz", - "integrity": "sha512-ewJnWv10AFUh+Yi6axMVQKW8L1pZCm86a44m2biYtXNSyt6FyWgdRloBbR7iCviPkeurfTCVdPS61G/t5cXVkQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.1.0.tgz", + "integrity": "sha512-Fq803F3Jcxo20MXUSDdmZZXrPe6BWyGcWBPPNB/M7WaUYESKDeKMOGIxEzQOjGSmW/NWb6UaPZrtTB2ekhB/ew==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1", - "@babel/helper-remap-async-to-generator": "7.0.0-rc.1", - "@babel/plugin-syntax-async-generators": "7.0.0-rc.1" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.0.0" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-rc.1.tgz", - "integrity": "sha512-J9qLEkxuZrYh/mel9RA5wDrMGE7jQMOMa1XPZMysih4C0mveeQUExbAPyrVSrFQo5BXLcLIc6ccM24G9xPCCXA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0.tgz", + "integrity": "sha512-14fhfoPcNu7itSen7Py1iGN0gEm87hX/B+8nZPqkdmANyyYWYMY2pjA3r8WXbWVKMzfnSNS0xY8GVS0IjXi/iw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1", - "@babel/plugin-syntax-object-rest-spread": "7.0.0-rc.1" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0" } }, "@babel/plugin-syntax-async-generators": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0-rc.1.tgz", - "integrity": "sha512-2F5FYc89TCrqE/8+qFlr5jVMTHfkhEOg9JUx+GXI3inW2OfcY+J6bN8EDc8PLz84PHaR8W630YOuh2PveJu3WA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0.tgz", + "integrity": "sha512-im7ged00ddGKAjcZgewXmp1vxSZQQywuQXe2B1A7kajjZmDeY/ekMPmWr9zJgveSaQH0k7BcGrojQhcK06l0zA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-dynamic-import": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-rc.1.tgz", - "integrity": "sha512-9U93f+wnHLOqHYxk1pftQfvWIx4FAKce9C41ZaNPLUffr7+yE+D24rNG0KeG5/ROMbKE3so7d2Qv891ThVZtPw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0.tgz", + "integrity": "sha512-Gt9xNyRrCHCiyX/ZxDGOcBnlJl0I3IWicpZRC4CdC0P5a/I07Ya2OAMEBU+J7GmRFVmIetqEYRko6QYRuKOESw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-import-meta": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.0.0-rc.1.tgz", - "integrity": "sha512-pECmr/Eh3GVtzzJYKOOaTcRvNW2+IOD7M/xPONlQ65KgbpMJVygVXS3lMIrdZx2M3buQeTgLGUplq0r28zA0NA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.0.0.tgz", + "integrity": "sha512-FEoGvhXVAiWzpDjyZIlBGzKyNk/lnRPy7aPke3PjVkiAY0QFsvFfkjUg5diRwVfowBA8SJqvFt0ZoXNSjl70hQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-object-rest-spread": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-rc.1.tgz", - "integrity": "sha512-stOESgG+lc68DSFvXrqoH5dW91ZtedDoR40g9wJ1ruLahCdr9X5hVLv/ddf/g/1zzjevq59A1Q+xdUREhEnrvQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0.tgz", + "integrity": "sha512-5A0n4p6bIiVe5OvQPxBnesezsgFJdHhSs3uFSvaPdMqtsovajLZ+G2vZyvNe10EzJBWWo3AcHGKhAFUxqwp2dw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-rc.1.tgz", - "integrity": "sha512-9JnWkl+iKmjNgMFrLjfGJQm3f66SJxwaYjdsm49Vpvo9x7ADHMGMZYa5Yto9WNQBlIdtf+fhypwBcz6IPxdyvg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0.tgz", + "integrity": "sha512-2EZDBl1WIO/q4DIkIp4s86sdp4ZifL51MoIviLY/gG/mLSuOIEg7J8o6mhbxOTvUJkaN50n+8u41FVsr5KLy/w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.0.0-rc.1.tgz", - "integrity": "sha512-8oE9Frx07ILINop9hOejXgcDVhmt4FuB3ZjXnIMcSMkAuiT3xLrxFMDo1Qo0kf5mty2jLlnOO6tbbH0kiIWxWA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.1.0.tgz", + "integrity": "sha512-rNmcmoQ78IrvNCIt/R9U+cixUHeYAzgusTFgIAv+wQb9HJU4szhpDD6e5GCACmj/JP5KxuCwM96bX3L9v4ZN/g==", "dev": true, "requires": { - "@babel/helper-module-imports": "7.0.0-rc.1", - "@babel/helper-plugin-utils": "7.0.0-rc.1", - "@babel/helper-remap-async-to-generator": "7.0.0-rc.1" + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0-rc.1.tgz", - "integrity": "sha512-dFEgZqmyWXaVYrFU11IgLX8M1+gK7GSU+CVRv42D7P1FFMNndg1u36jXIa7URExEuTeTUykLM/IWgk5pHWxo6A==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0.tgz", + "integrity": "sha512-AOBiyUp7vYTqz2Jibe1UaAWL0Hl9JUXEgjFvvvcSc9MVDItv46ViXFw2F7SVt1B5k+KWjl44eeXOAk3UDEaJjQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-rc.1.tgz", - "integrity": "sha512-9uGwvSqJcmcKPEkLHA7ffrG0lKXTXprupwGjEKDw27OoRWXHdWUmA4VwpuzMrUsYyV+q+P6mgj6TPzoGJA3fAw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0.tgz", + "integrity": "sha512-GWEMCrmHQcYWISilUrk9GDqH4enf3UmhOEbNbNrlNAX1ssH3MsS1xLOS6rdjRVPgA7XXVPn87tRkdTEoA/dxEg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1", - "lodash": "4.17.10" + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.10" } }, "@babel/plugin-transform-classes": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.35.tgz", - "integrity": "sha512-D71nw+Brh7IWSHiW4/JDux5EhT4gyMYG1WJVjaXl6D6DQhOFlZf5otUVrVX6IxEQaco3B2dlEBDEt/UXvf9E2Q==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.1.0.tgz", + "integrity": "sha512-rNaqoD+4OCBZjM7VaskladgqnZ1LO6o2UxuWSDzljzW21pN1KXkB7BstAVweZdxQkHAujps5QMNOTWesBciKFg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "7.0.0-beta.35", - "@babel/helper-define-map": "7.0.0-beta.35", - "@babel/helper-function-name": "7.0.0-beta.35", - "@babel/helper-optimise-call-expression": "7.0.0-beta.35", - "@babel/helper-replace-supers": "7.0.0-beta.35" + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.1.0", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.0.0", + "globals": "^11.1.0" }, "dependencies": { - "@babel/code-frame": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.35.tgz", - "integrity": "sha512-l0SE8cl9DUIY4hYAFAKTLX3F2Yr14Qri7uTsuI7iegB5E4KyQy4XY72L3VOxmj6kwR/RDQURoKYr2NzyETGo7A==", - "dev": true, - "requires": { - "chalk": "2.4.1", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.35.tgz", - "integrity": "sha512-bc2idaE5XgHlyZX7TT+9ij2hhUFa21KVffQY6FTwDRT8BgqgFhIzLMFLRfk7Bd9jj+YwuydHCbdp5jXbeGFfRg==", - "dev": true, - "requires": { - "@babel/types": "7.0.0-beta.35" - } - }, - "@babel/helper-function-name": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.35.tgz", - "integrity": "sha512-+216NxQ7/Lvj+iehFBKEhYU/BQ1aqHTWz1bxCDiQWms0qi23iqHA4r+WdRKW/o5dAV5mlTUL4nCBFaNx8LNnRQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "7.0.0-beta.35", - "@babel/template": "7.0.0-beta.35", - "@babel/types": "7.0.0-beta.35" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.35.tgz", - "integrity": "sha512-8co9nT1MgbNoGl6too2/jwldu5F7O1rMi+/QsM9bmFuCu76rU5okFWi4cb4Uv0WXZ4BWk6x+Lpdzzu7EgvkAwA==", - "dev": true, - "requires": { - "@babel/types": "7.0.0-beta.35" - } - }, - "@babel/template": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.35.tgz", - "integrity": "sha512-NLd3Dfs8hmkxPvaD8ohNtEp9WXp48lxpW//6fXcT9bJWIO3isrH3OTYL9kjX7xFPPasJ1E9bUNSaPFUUgvPZSQ==", - "dev": true, - "requires": { - "@babel/code-frame": "7.0.0-beta.35", - "@babel/types": "7.0.0-beta.35", - "babylon": "7.0.0-beta.35", - "lodash": "4.17.10" - } - }, - "@babel/types": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.35.tgz", - "integrity": "sha512-y9XT11CozHDgjWcTdxmhSj13rJVXpa5ZXwjjOiTedjaM0ba5ItqdS02t31EhPl7HtOWxsZkYCCUNrSfrOisA6w==", - "dev": true, - "requires": { - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "2.0.0" - } - }, - "babylon": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.35.tgz", - "integrity": "sha512-Y2o5scalPPlI6eOYMat6iqoM8akjqkAv9cXUN/7YNe3FANAsAGcF5L2u6XiUtBECvhyf7LeZYyzNYnjk43Vffg==", - "dev": true - }, - "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 - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "globals": { + "version": "11.8.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.8.0.tgz", + "integrity": "sha512-io6LkyPVuzCHBSQV9fmOwxZkUk6nIaGmxheLDgmuFv89j0fm2aqDbIXKAGfzCMHqz3HLF2Zf8WSG6VqMh2qFmA==", "dev": true } } }, "@babel/plugin-transform-computed-properties": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-rc.1.tgz", - "integrity": "sha512-dfJNqbyF6S8nvFzGc6NthqCqopn1PoY3q2E1KcgrFSgxwYAMOLuhu5eA5iFeXwggp6tIo6OVVXC55/Twsolmow==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0.tgz", + "integrity": "sha512-ubouZdChNAv4AAWAgU7QKbB93NU5sHwInEWfp+/OzJKA02E6Woh9RVoX4sZrbRwtybky/d7baTUqwFx+HgbvMA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-destructuring": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-rc.1.tgz", - "integrity": "sha512-YpuGA3cj5+gRD053nWtogo+3wxc10mNAAyf5syXXCVS/cOWpRjc3qPidzHtPodz+v8TgAwwaXwIz/ghLOojRQw==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.1.3.tgz", + "integrity": "sha512-Mb9M4DGIOspH1ExHOUnn2UUXFOyVTiX84fXCd+6B5iWrQg/QMeeRmSwpZ9lnjYLSXtZwiw80ytVMr3zue0ucYw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0-rc.1.tgz", - "integrity": "sha512-cWyoUi1izJk5JbWFG07GZrZyZgG+DW4axPKI0MA+lSAxjP8VZwFUhJyjT7R4bGN81KTVv1aprKclQnKxN2R0Lw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0.tgz", + "integrity": "sha512-w2vfPkMqRkdxx+C71ATLJG30PpwtTpW7DDdLqYt2acXU7YjztzeWW2Jk1T6hKqCLYCcEA5UQM/+xTAm+QCSnuQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-rc.1.tgz", - "integrity": "sha512-5lc0nlX8TPdkHSIX3/3jMtqvvJfzcARcev4qqsaVkXWQ6XNrNnD8ExyTEVgoGhr5Ppz1wA0ymAK8W33uGeKSOg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.1.0.tgz", + "integrity": "sha512-uZt9kD1Pp/JubkukOGQml9tqAeI8NkE98oZnHZ2qHRElmeKCodbTZgOEUtujSCSLhHSBWbzNiFSDIMC4/RBTLQ==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "7.0.0-rc.1", - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-for-of": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-rc.1.tgz", - "integrity": "sha512-v09o2ywKHu+b/vkLknjKPV9QXCxuU2cVFxkWhBqcKwl3ERe3clhiab7a/8T9Sc332o4Im6n/LLugKMtpfxqRsQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0.tgz", + "integrity": "sha512-TlxKecN20X2tt2UEr2LNE6aqA0oPeMT1Y3cgz8k4Dn1j5ObT8M3nl9aA37LLklx0PBZKETC9ZAf9n/6SujTuXA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-function-name": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-rc.1.tgz", - "integrity": "sha512-MiUORPQo3kvSCYBn/T6kKIfdDKqFAnEsaiRnTz36Y6M/p6NX7br5MgqPumVNgDboYKQ9kzaFNM8YJvWLcjL6SQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.1.0.tgz", + "integrity": "sha512-VxOa1TMlFMtqPW2IDYZQaHsFrq/dDoIjgN098NowhexhZcz3UGlvPgZXuE1jEvNygyWyxRacqDpCZt+par1FNg==", "dev": true, "requires": { - "@babel/helper-function-name": "7.0.0-rc.1", - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-instanceof": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-instanceof/-/plugin-transform-instanceof-7.0.0-rc.1.tgz", - "integrity": "sha512-AZc7Ln5Rk3TAPQ3tkuuqL7/p1cUHoVEXBLX19xNXL+pauQ+vllpEcAQdkugkuojZ5KNmBYNRKoGf9oRSxixwDQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-instanceof/-/plugin-transform-instanceof-7.0.0.tgz", + "integrity": "sha512-Dv6MtJZOjjGjnHlSwQVpYlwZBkPzaWX/1zoHUW82fmKmUNOp+XnYA1lCYCB+7RXkX8rBa6IuNZ9Y8u3MLJCxuQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-literals": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-rc.1.tgz", - "integrity": "sha512-iI468X7shsmB/oIPi8+UfMcOpcQPEsMAz5hDc0H8dKBGUWbPcAlyQpC8CaNDZ7y1/7lK65wtvXs5OGTQd3OsJg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0.tgz", + "integrity": "sha512-1NTDBWkeNXgpUcyoVFxbr9hS57EpZYXpje92zv0SUzjdu3enaRwF/l3cmyRnXLtIdyJASyiS6PtybK+CgKf7jA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.0.0-rc.1.tgz", - "integrity": "sha512-xKIF2ZAFOZRgIhEeW6zuyieyqfjft59NaHvb2C7+N9omdFDVkrx5ZeHVLb8y163a3mUb2MqJg1PLfZXdwvz1EA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.1.0.tgz", + "integrity": "sha512-wt8P+xQ85rrnGNr2x1iV3DW32W8zrB6ctuBkYBbf5/ZzJY99Ob4MFgsZDFgczNU76iy9PWsy4EuxOliDjdKw6A==", "dev": true, "requires": { - "@babel/helper-module-transforms": "7.0.0-rc.1", - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-object-super": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.0.0-rc.1.tgz", - "integrity": "sha512-mwoid0Rx+L55NupRE9xs1JAgFRz0JIYS/JR0aqBlLOQwBY1KrbrAtQfNwHQobwZrP9O24VBRfViMsiYLh/UV4A==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.1.0.tgz", + "integrity": "sha512-/O02Je1CRTSk2SSJaq0xjwQ8hG4zhZGNjE8psTsSNPXyLRCODv7/PBozqT5AmQMzp7MI3ndvMhGdqp9c96tTEw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1", - "@babel/helper-replace-supers": "7.0.0-rc.1" - }, - "dependencies": { - "@babel/helper-optimise-call-expression": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-rc.1.tgz", - "integrity": "sha512-XOKPnL/AJz8ZyY553FsMAVt9g/mE1+RQfg5/m3X0K4+RqYviPGZlxwe5mGSd8s2kPSB6D6nZRUfvZFtmFIXEvA==", - "dev": true, - "requires": { - "@babel/types": "7.0.0-rc.1" - } - }, - "@babel/helper-replace-supers": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-rc.1.tgz", - "integrity": "sha512-mcv+NKCazZfdEw7yBe/xROekR3qlFcy18d//mJTKnZb7xx2qFPjZAafkeIlpvzNHwd/WMTHShC4+3WjOL8FD5g==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "7.0.0-rc.1", - "@babel/helper-optimise-call-expression": "7.0.0-rc.1", - "@babel/traverse": "7.0.0-rc.1", - "@babel/types": "7.0.0-rc.1" - } - } + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.1.0" } }, "@babel/plugin-transform-parameters": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-rc.1.tgz", - "integrity": "sha512-PKjm+xf23XvdP0WRj/fIiP3xa5DYOg6qd0150Mpu4JvCIci6vrWvkc+kU9RtwkXLycWRfzdSnnyuSZABxPAP8A==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.1.0.tgz", + "integrity": "sha512-vHV7oxkEJ8IHxTfRr3hNGzV446GAb+0hgbA7o/0Jd76s+YzccdWuTU296FOCOl/xweU4t/Ya4g41yWz80RFCRw==", "dev": true, "requires": { - "@babel/helper-call-delegate": "7.0.0-rc.1", - "@babel/helper-get-function-arity": "7.0.0-rc.1", - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-call-delegate": "^7.1.0", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-regenerator": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-rc.1.tgz", - "integrity": "sha512-a73XZOJGt0Ft8/YbRAUl0Vs1GuPpjB6QVQNYPxWUNXblSiywhkkZxLssHZnao2xTD26kLRfMoXfOtj9FMz5fcw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz", + "integrity": "sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw==", "dev": true, "requires": { - "regenerator-transform": "0.13.3" + "regenerator-transform": "^0.13.3" }, "dependencies": { "regenerator-transform": { @@ -838,67 +541,67 @@ "integrity": "sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA==", "dev": true, "requires": { - "private": "0.1.8" + "private": "^0.1.6" } } } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-rc.1.tgz", - "integrity": "sha512-NkUsTSKL8txvPt9vtdkcbJEyiUtcSOAr6ZnAE+Vg4mB0hYI0sWEJCAzl26KDDFgdVSKJSAaenjX5UR3BAF3KaA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0.tgz", + "integrity": "sha512-g/99LI4vm5iOf5r1Gdxq5Xmu91zvjhEG5+yZDJW268AZELAu4J1EiFLnkSG3yuUsZyOipVOVUKoGPYwfsTymhw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-spread": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-rc.1.tgz", - "integrity": "sha512-/3EkUVVi55i/JCbL2CxXTaoCXCopj3qQMTZ0lvgtpepx1yAMpoHYFBNWLIuQmjG7JhDauOwEdBg8TRsneYRmmw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0.tgz", + "integrity": "sha512-L702YFy2EvirrR4shTj0g2xQp7aNwZoWNCkNu2mcoU0uyzMl0XRwDSwzB/xp6DSUFiBmEXuyAyEN16LsgVqGGQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-rc.1.tgz", - "integrity": "sha512-sXPFGI3GTtSMxVTDwrRmgwmUcq+l0ovzUZFfAd4YK1zJQ7YQCaCjcmLskuiGM20SoteYserDADg0SrLw+8B8hA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0.tgz", + "integrity": "sha512-LFUToxiyS/WD+XEWpkx/XJBrUXKewSZpzX68s+yEOtIbdnsRjpryDw9U06gYc6klYEij/+KQVRnD3nz3AoKmjw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1", - "@babel/helper-regex": "7.0.0-rc.1" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" } }, "@babel/plugin-transform-template-literals": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-rc.1.tgz", - "integrity": "sha512-xq9eSNA65VXbMmVEjKUXB0czP8y/CRs88S8HcwZbJ7XGo4FARUJV3aGQfIPvGUmbkQegsxZx5rlTPlw3NPl+Aw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0.tgz", + "integrity": "sha512-vA6rkTCabRZu7Nbl9DfLZE1imj4tzdWcg5vtdQGvj+OH9itNNB6hxuRMHuIY8SGnEt1T9g5foqs9LnrHzsqEFg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "7.0.0-rc.1", - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0-rc.1.tgz", - "integrity": "sha512-wUKNscuv3WOOFy3tGOBeayeOLyZjixjOSvb0QNXrCDRuENhfPaFQjZt/T0UDAZN0mXvAQ7Ksx2pOtXBsyIBxUA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0.tgz", + "integrity": "sha512-1r1X5DO78WnaAIvs5uC48t41LLckxsYklJrZjNKcevyz83sF2l4RHbw29qrCPr/6ksFsdfRpT/ZgxNWHXRnffg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-rc.1.tgz", - "integrity": "sha512-3yz7ehk0VFLqoKVV1GbTdH2sfMtYznhllkBDtnybveM6MeFA5WYCf6iWf+I/vF/8QIMDd1b4359GGWKCI+KuIQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0.tgz", + "integrity": "sha512-uJBrJhBOEa3D033P95nPHu3nbFwFE9ZgXsfEitzoIXIwqAZWk7uXcg06yFKXz9FSxBH5ucgU/cYdX0IV8ldHKw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0-rc.1", - "@babel/helper-regex": "7.0.0-rc.1", - "regexpu-core": "4.2.0" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0", + "regexpu-core": "^4.1.3" }, "dependencies": { "regexpu-core": { @@ -907,12 +610,12 @@ "integrity": "sha512-Z835VSnJJ46CNBttalHD/dB+Sj2ezmY6Xp38npwU87peK6mqOzOpV8eYktdkLTEkzzD+JsTcxd84ozd8I14+rw==", "dev": true, "requires": { - "regenerate": "1.4.0", - "regenerate-unicode-properties": "7.0.0", - "regjsgen": "0.4.0", - "regjsparser": "0.3.0", - "unicode-match-property-ecmascript": "1.0.4", - "unicode-match-property-value-ecmascript": "1.0.2" + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^7.0.0", + "regjsgen": "^0.4.0", + "regjsparser": "^0.3.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.0.2" } }, "regjsgen": { @@ -927,66 +630,71 @@ "integrity": "sha512-zza72oZBBHzt64G7DxdqrOo/30bhHkwMUoT0WqfGu98XLd7N+1tsy5MJ96Bk4MD0y74n629RhmrGW6XlnLLwCA==", "dev": true, "requires": { - "jsesc": "0.5.0" + "jsesc": "~0.5.0" } } } }, "@babel/template": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-rc.1.tgz", - "integrity": "sha512-gPLng2iedNlkaGD0UdwaUByQXK8k4bnaoq2RH5JgR2mqHvh2RyjkDdaMbZFlSss1Iu8+PrXwbIRworTl8iRqbA==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.1.2.tgz", + "integrity": "sha512-SY1MmplssORfFiLDcOETrW7fCLl+PavlwMh92rrGcikQaRq4iWPVH0MpwPpY3etVMx6RnDjXtr6VZYr/IbP/Ag==", "dev": true, "requires": { - "@babel/code-frame": "7.0.0-rc.1", - "@babel/parser": "7.0.0-rc.1", - "@babel/types": "7.0.0-rc.1", - "lodash": "4.17.10" + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.1.2", + "@babel/types": "^7.1.2" } }, "@babel/traverse": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-rc.1.tgz", - "integrity": "sha512-lNOpJ5xzakg+fCobQQHdeDRYeN54b+bAZpeTYMeeYPAvN+hTldg9/FSNKYEMRs5EWoQ0Yt74gwq98InSORdSDQ==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.1.4.tgz", + "integrity": "sha512-my9mdrAIGdDiSVBuMjpn/oXYpva0/EZwWL3sm3Wcy/AVWO2eXnsoZruOT9jOGNRXU8KbCIu5zsKnXcAJ6PcV6Q==", "dev": true, "requires": { - "@babel/code-frame": "7.0.0-rc.1", - "@babel/generator": "7.0.0-rc.1", - "@babel/helper-function-name": "7.0.0-rc.1", - "@babel/helper-split-export-declaration": "7.0.0-rc.1", - "@babel/parser": "7.0.0-rc.1", - "@babel/types": "7.0.0-rc.1", - "debug": "3.1.0", - "globals": "11.7.0", - "lodash": "4.17.10" + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.1.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.0.0", + "@babel/parser": "^7.1.3", + "@babel/types": "^7.1.3", + "debug": "^3.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.10" }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "globals": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", - "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", + "version": "11.8.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.8.0.tgz", + "integrity": "sha512-io6LkyPVuzCHBSQV9fmOwxZkUk6nIaGmxheLDgmuFv89j0fm2aqDbIXKAGfzCMHqz3HLF2Zf8WSG6VqMh2qFmA==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true } } }, "@babel/types": { - "version": "7.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-rc.1.tgz", - "integrity": "sha512-MBwO1JQKin9BwKTGydrYe4VDJbStCUy35IhJzeZt3FByOdx/q3CYaqMRrH70qVD2RA7+Xk8e3RN0mzKZkYBYuQ==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.3.tgz", + "integrity": "sha512-RpPOVfK+yatXyn8n4PB1NW6k9qjinrXrRR8ugBN8fD6hCy5RXI6PSbVqpOJBO9oSaY7Nom4ohj35feb0UR9hSA==", "dev": true, "requires": { - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "2.0.0" + "esutils": "^2.0.2", + "lodash": "^4.17.10", + "to-fast-properties": "^2.0.0" }, "dependencies": { "to-fast-properties": { @@ -998,145 +706,160 @@ } }, "@lerna/add": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@lerna/add/-/add-3.0.5.tgz", - "integrity": "sha512-pfSqPrFFLZ12ZE+dmgWz3Evcv4EwiicfaXPwnkKJPFBuJmXgLYCGrg9M67PKy1SfFiZO9rKK7POn3CGdSa8s6Q==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@lerna/add/-/add-3.4.1.tgz", + "integrity": "sha512-Vf54B42jlD6G52qnv/cAGH70cVQIa+LX//lfsbkxHvzkhIqBl5J4KsnTOPkA9uq3R+zP58ayicCHB9ReiEWGJg==", "dev": true, "requires": { - "@lerna/bootstrap": "3.0.5", - "@lerna/command": "3.0.5", - "@lerna/filter-options": "3.0.5", - "@lerna/validation-error": "3.0.0", - "dedent": "0.7.0", - "npm-package-arg": "6.1.0", - "p-map": "1.2.0", - "package-json": "4.0.1", - "semver": "5.5.0" + "@lerna/bootstrap": "^3.4.1", + "@lerna/command": "^3.3.0", + "@lerna/filter-options": "^3.3.2", + "@lerna/npm-conf": "^3.4.1", + "@lerna/validation-error": "^3.0.0", + "dedent": "^0.7.0", + "npm-package-arg": "^6.0.0", + "p-map": "^1.2.0", + "pacote": "^9.1.0", + "semver": "^5.5.0" } }, "@lerna/batch-packages": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@lerna/batch-packages/-/batch-packages-3.0.0.tgz", - "integrity": "sha512-0tN9oNykfIhdFaxEEHxF1S8K7wJdRjzGmbMhrirNogk7I2sLP82aoKH4rLCAdwidX5OvDhzlyQM0MC86T7Lazg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@lerna/batch-packages/-/batch-packages-3.1.2.tgz", + "integrity": "sha512-HAkpptrYeUVlBYbLScXgeCgk6BsNVXxDd53HVWgzzTWpXV4MHpbpeKrByyt7viXlNhW0w73jJbipb/QlFsHIhQ==", "dev": true, "requires": { - "@lerna/package-graph": "3.0.0", - "@lerna/validation-error": "3.0.0", - "npmlog": "4.1.2" + "@lerna/package-graph": "^3.1.2", + "@lerna/validation-error": "^3.0.0", + "npmlog": "^4.1.2" } }, "@lerna/bootstrap": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-3.0.5.tgz", - "integrity": "sha512-qATaAyoz1RufVMFyGMJAEwZvdor7A9nzFItObwCOEIlNalzpqhlG7BdybRWQRD5cyqPWVkVzF1E+yTEhL7jXsQ==", - "dev": true, - "requires": { - "@lerna/batch-packages": "3.0.0", - "@lerna/command": "3.0.5", - "@lerna/filter-options": "3.0.5", - "@lerna/has-npm-version": "3.0.4", - "@lerna/npm-conf": "3.0.0", - "@lerna/npm-install": "3.0.0", - "@lerna/rimraf-dir": "3.0.0", - "@lerna/run-lifecycle": "3.0.0", - "@lerna/run-parallel-batches": "3.0.0", - "@lerna/symlink-binary": "3.0.0", - "@lerna/symlink-dependencies": "3.0.0", - "@lerna/validation-error": "3.0.0", - "dedent": "0.7.0", - "get-port": "3.2.0", - "multimatch": "2.1.0", - "npm-package-arg": "6.1.0", - "npmlog": "4.1.2", - "p-finally": "1.0.0", - "p-map": "1.2.0", - "p-map-series": "1.0.0", - "p-waterfall": "1.0.0", - "read-package-tree": "5.2.1", - "semver": "5.5.0" + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-3.4.1.tgz", + "integrity": "sha512-yZDJgNm/KDoRH2klzmQGmpWMg/XMzWgeWvauXkrfW/mj1wwmufOuh5pN4fBFxVmUUa/RFZdfMeaaJt3+W3PPBw==", + "dev": true, + "requires": { + "@lerna/batch-packages": "^3.1.2", + "@lerna/command": "^3.3.0", + "@lerna/filter-options": "^3.3.2", + "@lerna/has-npm-version": "^3.3.0", + "@lerna/npm-conf": "^3.4.1", + "@lerna/npm-install": "^3.3.0", + "@lerna/rimraf-dir": "^3.3.0", + "@lerna/run-lifecycle": "^3.4.1", + "@lerna/run-parallel-batches": "^3.0.0", + "@lerna/symlink-binary": "^3.3.0", + "@lerna/symlink-dependencies": "^3.3.0", + "@lerna/validation-error": "^3.0.0", + "dedent": "^0.7.0", + "get-port": "^3.2.0", + "multimatch": "^2.1.0", + "npm-package-arg": "^6.0.0", + "npmlog": "^4.1.2", + "p-finally": "^1.0.0", + "p-map": "^1.2.0", + "p-map-series": "^1.0.0", + "p-waterfall": "^1.0.0", + "read-package-tree": "^5.1.6", + "semver": "^5.5.0" } }, "@lerna/changed": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@lerna/changed/-/changed-3.0.5.tgz", - "integrity": "sha512-31yVjY6egciv+Ygw7zwIga2H3DGIqdP1z4sVjAYx0DOtmenupAsJRPEeuNtxh/q8jvUDnyO9po09Ly/p36T5ZQ==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@lerna/changed/-/changed-3.4.1.tgz", + "integrity": "sha512-gT7fhl4zQWyGETDO4Yy5wsFnqNlBSsezncS1nkMW1uO6jwnolwYqcr1KbrMR8HdmsZBn/00Y0mRnbtbpPPey8w==", "dev": true, "requires": { - "@lerna/collect-updates": "3.0.5", - "@lerna/command": "3.0.5", - "@lerna/listable": "3.0.0", - "@lerna/output": "3.0.0", - "@lerna/version": "3.0.5" + "@lerna/collect-updates": "^3.3.2", + "@lerna/command": "^3.3.0", + "@lerna/listable": "^3.0.0", + "@lerna/output": "^3.0.0", + "@lerna/version": "^3.4.1" + } + }, + "@lerna/check-working-tree": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-3.3.0.tgz", + "integrity": "sha512-oeEP1dNhiiKUaO0pmcIi73YXJpaD0n5JczNctvVNZ8fGZmrALZtEnmC28o6Z7JgQaqq5nd2kO7xbnjoitrC51g==", + "dev": true, + "requires": { + "@lerna/describe-ref": "^3.3.0", + "@lerna/validation-error": "^3.0.0" } }, "@lerna/child-process": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-3.0.0.tgz", - "integrity": "sha512-8vHRDkpGhzSaMsXgyXVgY80mUSC5WSkDmhWWA3bnB/n5FBK1gK8EKQUpHTk14SckwvUgEJzBd35gR5/XKGOgmQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-3.3.0.tgz", + "integrity": "sha512-q2d/OPlNX/cBXB6Iz1932RFzOmOHq6ZzPjqebkINNaTojHWuuRpvJJY4Uz3NGpJ3kEtPDvBemkZqUBTSO5wb1g==", "dev": true, "requires": { - "chalk": "2.4.1", - "execa": "0.10.0", - "strong-log-transformer": "1.0.6" + "chalk": "^2.3.1", + "execa": "^1.0.0", + "strong-log-transformer": "^2.0.0" }, "dependencies": { "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, "requires": { - "cross-spawn": "6.0.5", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "pump": "^3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } } } }, "@lerna/clean": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-3.0.5.tgz", - "integrity": "sha512-Fe5yfswHxaaM2tdpqZMINVxBduna4cO+jOiWVhwjCNlbzSYQQUWGzPfUW3Xd8XhwWZi2LOekqcb/mcjdmUdB3g==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-3.3.2.tgz", + "integrity": "sha512-mvqusgSp2ou5SGqQgTEoTvGJpGfH4+L6XSeN+Ims+eNFGXuMazmKCf+rz2PZBMFufaHJ/Os+JF0vPCcWI1Fzqg==", "dev": true, "requires": { - "@lerna/command": "3.0.5", - "@lerna/filter-options": "3.0.5", - "@lerna/prompt": "3.0.0", - "@lerna/rimraf-dir": "3.0.0", - "p-map": "1.2.0", - "p-map-series": "1.0.0", - "p-waterfall": "1.0.0" + "@lerna/command": "^3.3.0", + "@lerna/filter-options": "^3.3.2", + "@lerna/prompt": "^3.3.1", + "@lerna/rimraf-dir": "^3.3.0", + "p-map": "^1.2.0", + "p-map-series": "^1.0.0", + "p-waterfall": "^1.0.0" } }, "@lerna/cli": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-3.0.5.tgz", - "integrity": "sha512-KX2mBdqWsQo0Q8xbp0xtccpe6NKC47DV2GrqjyBFtDYmnd7S1ddVy1BICKN1XIaNTiBF3El5/dSp58mzIprGrQ==", - "dev": true, - "requires": { - "@lerna/add": "3.0.5", - "@lerna/bootstrap": "3.0.5", - "@lerna/changed": "3.0.5", - "@lerna/clean": "3.0.5", - "@lerna/create": "3.0.5", - "@lerna/diff": "3.0.5", - "@lerna/exec": "3.0.5", - "@lerna/global-options": "3.0.5", - "@lerna/import": "3.0.5", - "@lerna/init": "3.0.5", - "@lerna/link": "3.0.5", - "@lerna/list": "3.0.5", - "@lerna/publish": "3.0.5", - "@lerna/run": "3.0.5", - "@lerna/version": "3.0.5", - "dedent": "0.7.0", - "is-ci": "1.1.0", - "npmlog": "4.1.2", - "yargs": "12.0.1" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-3.2.0.tgz", + "integrity": "sha512-JdbLyTxHqxUlrkI+Ke+ltXbtyA+MPu9zR6kg/n8Fl6uaez/2fZWtReXzYi8MgLxfUFa7+1OHWJv4eAMZlByJ+Q==", + "dev": true, + "requires": { + "@lerna/global-options": "^3.1.3", + "dedent": "^0.7.0", + "npmlog": "^4.1.2", + "yargs": "^12.0.1" }, "dependencies": { "ansi-regex": { @@ -1151,9 +874,9 @@ "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "dev": true, "requires": { - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "wrap-ansi": "2.1.0" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" } }, "decamelize": { @@ -1165,29 +888,81 @@ "xregexp": "4.0.0" } }, + "execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "locate-path": "3.0.0" + "locate-path": "^3.0.0" } }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, "is-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 }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { - "p-locate": "3.0.0", - "path-exists": "3.0.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "mem": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz", + "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^1.0.0", + "p-is-promise": "^1.1.0" + } + }, + "os-locale": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.0.1.tgz", + "integrity": "sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw==", + "dev": true, + "requires": { + "execa": "^0.10.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" } }, "p-limit": { @@ -1196,7 +971,7 @@ "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", "dev": true, "requires": { - "p-try": "2.0.0" + "p-try": "^2.0.0" } }, "p-locate": { @@ -1205,7 +980,7 @@ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "p-limit": "2.0.0" + "p-limit": "^2.0.0" } }, "p-try": { @@ -1220,8 +995,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -1230,27 +1005,27 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "yargs": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.1.tgz", - "integrity": "sha512-B0vRAp1hRX4jgIOWFtjfNjd9OA9RWYZ6tqGA9/I/IrTMsxmKvtWy+ersM+jzpQqbC3YfLzeABPdeTgcJ9eu1qQ==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", + "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", "dev": true, "requires": { - "cliui": "4.1.0", - "decamelize": "2.0.0", - "find-up": "3.0.0", - "get-caller-file": "1.0.3", - "os-locale": "2.1.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "10.1.0" + "cliui": "^4.0.0", + "decamelize": "^2.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.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 || ^4.0.0", + "yargs-parser": "^10.1.0" } }, "yargs-parser": { @@ -1259,225 +1034,219 @@ "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", "dev": true, "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" } } } }, "@lerna/collect-updates": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-3.0.5.tgz", - "integrity": "sha512-k/EwxJfdD79lTgEZzi+o9t7uYftoAVVYhf1MC62DGjsy0jKChWQyFhttUUwLuhYR/yc9lZlaL6EeguFKn2bcaQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-3.3.2.tgz", + "integrity": "sha512-9WyBJI2S5sYgEZEScu525Lbi6nknNrdBKop35sCDIC9y6AIGvH6Dr5tkTd+Kg3n1dE+kHwW/xjERkx3+h7th3w==", "dev": true, "requires": { - "@lerna/child-process": "3.0.0", - "minimatch": "3.0.4", - "npmlog": "4.1.2", - "slash": "1.0.0" + "@lerna/child-process": "^3.3.0", + "@lerna/describe-ref": "^3.3.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "slash": "^1.0.0" } }, "@lerna/command": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@lerna/command/-/command-3.0.5.tgz", - "integrity": "sha512-tSNGyoAo3f6fksvu/LsBaWl6/x9/qGx0jdbUOTXiYTxITxOt4u9atBo1q8O71VNwbcMX9ZeL4kxFYNlF+snBuw==", - "dev": true, - "requires": { - "@lerna/child-process": "3.0.0", - "@lerna/collect-updates": "3.0.5", - "@lerna/filter-packages": "3.0.0", - "@lerna/package-graph": "3.0.0", - "@lerna/project": "3.0.0", - "@lerna/validation-error": "3.0.0", - "@lerna/write-log-file": "3.0.0", - "dedent": "0.7.0", - "execa": "0.10.0", - "lodash": "4.17.10", - "npmlog": "4.1.2" + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lerna/command/-/command-3.3.0.tgz", + "integrity": "sha512-NTOkLEKlWcBLHSvUr9tzVpV7RJ4GROLeOuZ6RfztGOW/31JPSwVVBD2kPifEXNZunldOx5GVWukR+7+NpAWhsg==", + "dev": true, + "requires": { + "@lerna/child-process": "^3.3.0", + "@lerna/package-graph": "^3.1.2", + "@lerna/project": "^3.0.0", + "@lerna/validation-error": "^3.0.0", + "@lerna/write-log-file": "^3.0.0", + "dedent": "^0.7.0", + "execa": "^1.0.0", + "is-ci": "^1.0.10", + "lodash": "^4.17.5", + "npmlog": "^4.1.2" }, "dependencies": { "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "requires": { - "cross-spawn": "6.0.5", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } } } }, "@lerna/conventional-commits": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-3.0.2.tgz", - "integrity": "sha512-Cxd1eWXn3usADKXIUvYmTERx2+1N7oJD4Whz+FVu8kTfufsfTO7fYOan1RVkg86ukZbNDyS+iOxZ8DJ2JspS9g==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-3.4.1.tgz", + "integrity": "sha512-3NETrA58aUkaEW3RdwdJ766Bg9NVpLzb26mtdlsJQcvB5sQBWH5dJSHIVQH1QsGloBeH2pE/mDUEVY8ZJXuR4w==", "dev": true, "requires": { - "@lerna/validation-error": "3.0.0", - "conventional-changelog-angular": "1.6.6", - "conventional-changelog-core": "2.0.11", - "conventional-recommended-bump": "2.0.9", - "dedent": "0.7.0", - "fs-extra": "6.0.1", - "get-stream": "3.0.0", - "npm-package-arg": "6.1.0", - "npmlog": "4.1.2", - "semver": "5.5.0" + "@lerna/validation-error": "^3.0.0", + "conventional-changelog-angular": "^5.0.1", + "conventional-changelog-core": "^3.1.0", + "conventional-recommended-bump": "^4.0.1", + "fs-extra": "^7.0.0", + "get-stream": "^4.0.0", + "npm-package-arg": "^6.0.0", + "npmlog": "^4.1.2", + "semver": "^5.5.0" }, "dependencies": { - "fs-extra": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", - "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" + "pump": "^3.0.0" } }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } } } }, "@lerna/create": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@lerna/create/-/create-3.0.5.tgz", - "integrity": "sha512-rV5TIj0DXdO4j69F1qeK6YgaMurxWlzs+WgDILwLCrwigFhmu0tvN70RNvPH9dkBmltr+1jsIgYl1fm9T9ujAQ==", - "dev": true, - "requires": { - "@lerna/child-process": "3.0.0", - "@lerna/command": "3.0.5", - "@lerna/npm-conf": "3.0.0", - "@lerna/validation-error": "3.0.0", - "camelcase": "4.1.0", - "dedent": "0.7.0", - "fs-extra": "6.0.1", - "globby": "8.0.1", - "init-package-json": "1.10.3", - "npm-package-arg": "6.1.0", - "pify": "3.0.0", - "semver": "5.5.0", - "slash": "1.0.0", - "validate-npm-package-license": "3.0.4", - "validate-npm-package-name": "3.0.0" + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@lerna/create/-/create-3.4.1.tgz", + "integrity": "sha512-l+4t2SRO5nvW0MNYY+EWxbaMHsAN8bkWH3nyt7EzhBjs4+TlRAJRIEqd8o9NWznheE3pzwczFz1Qfl3BWbyM5A==", + "dev": true, + "requires": { + "@lerna/child-process": "^3.3.0", + "@lerna/command": "^3.3.0", + "@lerna/npm-conf": "^3.4.1", + "@lerna/validation-error": "^3.0.0", + "camelcase": "^4.1.0", + "dedent": "^0.7.0", + "fs-extra": "^7.0.0", + "globby": "^8.0.1", + "init-package-json": "^1.10.3", + "npm-package-arg": "^6.0.0", + "pify": "^3.0.0", + "semver": "^5.5.0", + "slash": "^1.0.0", + "validate-npm-package-license": "^3.0.3", + "validate-npm-package-name": "^3.0.0", + "whatwg-url": "^7.0.0" }, "dependencies": { - "fs-extra": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", - "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" - } - }, "globby": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.1.tgz", "integrity": "sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw==", "dev": true, "requires": { - "array-union": "1.0.2", - "dir-glob": "2.0.0", - "fast-glob": "2.2.2", - "glob": "7.1.2", - "ignore": "3.3.10", - "pify": "3.0.0", - "slash": "1.0.0" + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" } }, - "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.11" - } + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true } } }, "@lerna/create-symlink": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-3.0.0.tgz", - "integrity": "sha512-Q9qAzGGqQtVzHWrCz+Md4SH0tW99DrgFJ68cnFqilOO6H3Y/y/H0gwHICqM9YxRwLs6GJdkzoqJATFShM7PKJA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-3.3.0.tgz", + "integrity": "sha512-0lb88Nnq1c/GG+fwybuReOnw3+ah4dB81PuWwWwuqUNPE0n50qUf/M/7FfSb5JEh/93fcdbZI0La8t3iysNW1w==", "dev": true, "requires": { - "cmd-shim": "2.0.2", - "fs-extra": "6.0.1", - "npmlog": "4.1.2" - }, - "dependencies": { - "fs-extra": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", - "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" - } - }, - "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.11" - } - } + "cmd-shim": "^2.0.2", + "fs-extra": "^7.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/describe-ref": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-3.3.0.tgz", + "integrity": "sha512-4t7M4OupnYMSPNLrLUau8qkS+dgLEi4w+DkRkV0+A+KNYga1W0jVgNLPIIsxta7OHfodPkCNAqZCzNCw/dmAwA==", + "dev": true, + "requires": { + "@lerna/child-process": "^3.3.0", + "npmlog": "^4.1.2" } }, "@lerna/diff": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@lerna/diff/-/diff-3.0.5.tgz", - "integrity": "sha512-97xQJdkr7br+fDU4/nmB/qpPsUmKfhx97EQPTgaf5e1c8HZBnMyzFft84h4CWFERACO1kA1A+5ZzhIdDJr23fg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lerna/diff/-/diff-3.3.0.tgz", + "integrity": "sha512-sIoMjsm3NVxvmt6ofx8Uu/2fxgldQqLl0zmC9X1xW00j831o5hBffx1EoKj9CnmaEvoSP6j/KFjxy2RWjebCIg==", "dev": true, "requires": { - "@lerna/child-process": "3.0.0", - "@lerna/command": "3.0.5", - "@lerna/validation-error": "3.0.0", - "npmlog": "4.1.2" + "@lerna/child-process": "^3.3.0", + "@lerna/command": "^3.3.0", + "@lerna/validation-error": "^3.0.0", + "npmlog": "^4.1.2" } }, "@lerna/exec": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@lerna/exec/-/exec-3.0.5.tgz", - "integrity": "sha512-QjDduW8WoYYjOZXYyWXeuSfnf+t/GhXI/D4b5fw7chpA57tSrSo4YiNIEVjXz3eS6CR88cOG6s1A4mZ5/ecPbg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@lerna/exec/-/exec-3.3.2.tgz", + "integrity": "sha512-mN6vGxNir7JOGvWLwKr3DW3LNy1ecCo2ziZj5rO9Mw5Rew3carUu1XLmhF/4judtsvXViUY+rvGIcqHe0vvb+w==", "dev": true, "requires": { - "@lerna/batch-packages": "3.0.0", - "@lerna/child-process": "3.0.0", - "@lerna/command": "3.0.5", - "@lerna/filter-options": "3.0.5", - "@lerna/run-parallel-batches": "3.0.0", - "@lerna/validation-error": "3.0.0" + "@lerna/batch-packages": "^3.1.2", + "@lerna/child-process": "^3.3.0", + "@lerna/command": "^3.3.0", + "@lerna/filter-options": "^3.3.2", + "@lerna/run-parallel-batches": "^3.0.0", + "@lerna/validation-error": "^3.0.0" } }, "@lerna/filter-options": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-3.0.5.tgz", - "integrity": "sha512-yQZrzIDRE3ze62iESMNgbU5eBNb6LPZLJOX0n0MHgpR/7pSLbvJMt8i54GLxm1grCa5O+vgP2DNjcKU17c5eTQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-3.3.2.tgz", + "integrity": "sha512-0WHqdDgAnt5WKoByi1q+lFw8HWt5tEKP2DnLlGqWv3YFwVF5DsPRlO7xbzjY9sJgvyJtZcnkMtccdBPFhGGyIQ==", "dev": true, "requires": { - "dedent": "0.7.0" + "@lerna/collect-updates": "^3.3.2", + "@lerna/filter-packages": "^3.0.0", + "dedent": "^0.7.0" } }, "@lerna/filter-packages": { @@ -1486,9 +1255,9 @@ "integrity": "sha512-zwbY1J4uRjWRZ/FgYbtVkq7I3Nduwsg2V2HwLKSzwV2vPglfGqgovYOVkND6/xqe2BHwDX4IyA2+e7OJmLaLSA==", "dev": true, "requires": { - "@lerna/validation-error": "3.0.0", - "multimatch": "2.1.0", - "npmlog": "4.1.2" + "@lerna/validation-error": "^3.0.0", + "multimatch": "^2.1.0", + "npmlog": "^4.1.2" } }, "@lerna/get-npm-exec-opts": { @@ -1497,120 +1266,76 @@ "integrity": "sha512-arcYUm+4xS8J3Palhl+5rRJXnZnFHsLFKHBxznkPIxjwGQeAEw7df38uHdVjEQ+HNeFmHnBgSqfbxl1VIw5DHg==", "dev": true, "requires": { - "npmlog": "4.1.2" + "npmlog": "^4.1.2" } }, "@lerna/global-options": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@lerna/global-options/-/global-options-3.0.5.tgz", - "integrity": "sha512-GC4JFYT9rTZO0k1nBJ0X1pgOFAtu6xxWQ8XMRbboX6uHFn5h6pvS7X7uMLaWRF4k2izVxnCq3Bx8FXNZlmY3Tg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@lerna/global-options/-/global-options-3.1.3.tgz", + "integrity": "sha512-LVeZU/Zgc0XkHdGMRYn+EmHfDmmYNwYRv3ta59iCVFXLVp7FRFWF7oB1ss/WRa9x/pYU0o6L8as/5DomLUGASA==", "dev": true }, "@lerna/has-npm-version": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@lerna/has-npm-version/-/has-npm-version-3.0.4.tgz", - "integrity": "sha512-RisEWZBROi8corPb/PUIQqT+xGPLeriJ/n6VCeO6GROCO1fyYBX7kgFmVpFOytufWFkI04qBgLaUs+CEc8Yspg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lerna/has-npm-version/-/has-npm-version-3.3.0.tgz", + "integrity": "sha512-GX7omRep1eBRZHgjZLRw3MpBJSdA5gPZFz95P7rxhpvsiG384Tdrr/cKFMhm0A09yq27Tk/nuYTaZIj7HsVE6g==", "dev": true, "requires": { - "@lerna/child-process": "3.0.0", - "semver": "5.5.0" + "@lerna/child-process": "^3.3.0", + "semver": "^5.5.0" } }, "@lerna/import": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@lerna/import/-/import-3.0.5.tgz", - "integrity": "sha512-iUinw2sDC0+ARheJeuVv4mlCWaOOJKHf8Yf877iNpr0kuIvwTpjjgJRgBHHt3aihwdNl9hEDheMl4tz4+XTyhQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@lerna/import/-/import-3.3.1.tgz", + "integrity": "sha512-2OzTQDkYKbBPpyP2iOI1sWfcvMjNLjjHjmREq/uOWJaSIk5J3Ukt71OPpcOHh4V2CBOlXidCcO+Hyb4FVIy8fw==", "dev": true, "requires": { - "@lerna/child-process": "3.0.0", - "@lerna/command": "3.0.5", - "@lerna/prompt": "3.0.0", - "@lerna/validation-error": "3.0.0", - "dedent": "0.7.0", - "fs-extra": "6.0.1", - "p-map-series": "1.0.0" - }, - "dependencies": { - "fs-extra": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", - "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" - } - }, - "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.11" - } - } + "@lerna/child-process": "^3.3.0", + "@lerna/command": "^3.3.0", + "@lerna/prompt": "^3.3.1", + "@lerna/validation-error": "^3.0.0", + "dedent": "^0.7.0", + "fs-extra": "^7.0.0", + "p-map-series": "^1.0.0" } }, "@lerna/init": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@lerna/init/-/init-3.0.5.tgz", - "integrity": "sha512-ziAcrnFDAvRp1w1X4buuFDbdGtJv6q8oM9BTmrFLWcPWgFq5ktB0musRtQ5Ww+CxcXRm8wepFN0XvIZ1nA7S3A==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lerna/init/-/init-3.3.0.tgz", + "integrity": "sha512-HvgRLkIG6nDIeAO6ix5sUVIVV+W9UMk2rSSmFT66CDOefRi7S028amiyYnFUK1QkIAaUbVUyOnYaErtbJwICuw==", "dev": true, "requires": { - "@lerna/child-process": "3.0.0", - "@lerna/command": "3.0.5", - "fs-extra": "6.0.1", - "p-map": "1.2.0", - "write-json-file": "2.3.0" - }, - "dependencies": { - "fs-extra": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", - "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" - } - }, - "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.11" - } - } + "@lerna/child-process": "^3.3.0", + "@lerna/command": "^3.3.0", + "fs-extra": "^7.0.0", + "p-map": "^1.2.0", + "write-json-file": "^2.3.0" } }, "@lerna/link": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@lerna/link/-/link-3.0.5.tgz", - "integrity": "sha512-kuHpYDbp30cwwFCL7t0o3XyQPXWMoyvwrxqLjWUaGn5DPOOzMAP3i80ZN4D/PhVNSalpFtwUtUkz1kS+p9BtwQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lerna/link/-/link-3.3.0.tgz", + "integrity": "sha512-8CeXzGL7okrsVXsy2sHXI2KuBaczw3cblAnA2+FJPUqSKMPNbUTRzeU3bOlCjYtK0LbxC4ngENJTL3jJ8RaYQQ==", "dev": true, "requires": { - "@lerna/command": "3.0.5", - "@lerna/package-graph": "3.0.0", - "@lerna/symlink-dependencies": "3.0.0", - "p-map": "1.2.0", - "slash": "1.0.0" + "@lerna/command": "^3.3.0", + "@lerna/package-graph": "^3.1.2", + "@lerna/symlink-dependencies": "^3.3.0", + "p-map": "^1.2.0", + "slash": "^1.0.0" } }, "@lerna/list": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@lerna/list/-/list-3.0.5.tgz", - "integrity": "sha512-zLWRiU5Fl8/XmBmrxrqeoYn0QDgOI4Dq2x1PmJy5UgE3AECwATZIYP7DPC3sx+jbNDhldv6SKVgMFZRYKIVzzQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@lerna/list/-/list-3.3.2.tgz", + "integrity": "sha512-XXEVy7w+i/xx8NeJmGirw4upEoEF9OfD6XPLjISNQc24VgQV+frXdVJ02QcP7Y/PkY1rdIVrOjvo3ipKVLUxaQ==", "dev": true, "requires": { - "@lerna/command": "3.0.5", - "@lerna/filter-options": "3.0.5", - "@lerna/listable": "3.0.0", - "@lerna/output": "3.0.0" + "@lerna/command": "^3.3.0", + "@lerna/filter-options": "^3.3.2", + "@lerna/listable": "^3.0.0", + "@lerna/output": "^3.0.0" } }, "@lerna/listable": { @@ -1619,8 +1344,8 @@ "integrity": "sha512-HX/9hyx1HLg2kpiKXIUc1EimlkK1T58aKQ7ovO7rQdTx9ForpefoMzyLnHE1n4XrUtEszcSWJIICJ/F898M6Ag==", "dev": true, "requires": { - "chalk": "2.4.1", - "columnify": "1.5.4" + "chalk": "^2.3.1", + "columnify": "^1.5.4" } }, "@lerna/log-packed": { @@ -1629,116 +1354,80 @@ "integrity": "sha512-vVQHgMagE2wnbxhNY9nFkdu+Cx2TsyWalkJfkxbNzmo6gOCrDsxCBDj9vTEV8Q+4aWx0C0Bsc0sB2Eb8y/+ofA==", "dev": true, "requires": { - "byte-size": "4.0.3", - "columnify": "1.5.4", - "has-unicode": "2.0.1", - "npmlog": "4.1.2" + "byte-size": "^4.0.3", + "columnify": "^1.5.4", + "has-unicode": "^2.0.1", + "npmlog": "^4.1.2" } }, "@lerna/npm-conf": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@lerna/npm-conf/-/npm-conf-3.0.0.tgz", - "integrity": "sha512-xXG7qt349t+xzaHTQELmIDjbq8Q49HOMR8Nx/gTDBkMl02Fno91LXFnA4A7ErPiyUSGqNSfLw+zgij0hgpeN7w==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@lerna/npm-conf/-/npm-conf-3.4.1.tgz", + "integrity": "sha512-i9G6DnbCqiAqxKx2rSXej/n14qxlV/XOebL6QZonxJKzNTB+Q2wglnhTXmfZXTPJfoqimLaY4NfAEtbOXRWOXQ==", "dev": true, "requires": { - "config-chain": "1.1.11", - "pify": "3.0.0" + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } } }, "@lerna/npm-dist-tag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-3.0.0.tgz", - "integrity": "sha512-ZOcfcsNJlCoVHvLOROdCTvqD3keG3TJ78Cu8sALsz8n0kEz2ga7tNy5wbQ67SGyY7+jq4YiBv5BwXjV+56Sv+A==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-3.3.0.tgz", + "integrity": "sha512-EtZJXzh3w5tqXEev+EBBPrWKWWn0WgJfxm4FihfS9VgyaAW8udIVZHGkIQ3f+tBtupcAzA9Q8cQNUkGF2efwmA==", "dev": true, "requires": { - "@lerna/child-process": "3.0.0", - "@lerna/get-npm-exec-opts": "3.0.0", - "npmlog": "4.1.2" + "@lerna/child-process": "^3.3.0", + "@lerna/get-npm-exec-opts": "^3.0.0", + "npmlog": "^4.1.2" } }, "@lerna/npm-install": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-3.0.0.tgz", - "integrity": "sha512-e0sspVUfzEKhqsRIxzWqZ/uMBHzZSzOa4HCeORErEZu+dmDoI145XYhqvCVn7EvbAb407FV2H9GVeoP0JeG8GQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-3.3.0.tgz", + "integrity": "sha512-WoVvKdS8ltROTGSNQwo6NDq0YKnjwhvTG4li1okcN/eHKOS3tL9bxbgPx7No0wOq5DKBpdeS9KhAfee6LFAZ5g==", "dev": true, "requires": { - "@lerna/child-process": "3.0.0", - "@lerna/get-npm-exec-opts": "3.0.0", - "fs-extra": "6.0.1", - "npm-package-arg": "6.1.0", - "npmlog": "4.1.2", - "signal-exit": "3.0.2", - "write-pkg": "3.2.0" - }, - "dependencies": { - "fs-extra": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", - "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" - } - }, - "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.11" - } - } + "@lerna/child-process": "^3.3.0", + "@lerna/get-npm-exec-opts": "^3.0.0", + "fs-extra": "^7.0.0", + "npm-package-arg": "^6.0.0", + "npmlog": "^4.1.2", + "signal-exit": "^3.0.2", + "write-pkg": "^3.1.0" } }, "@lerna/npm-publish": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-3.0.4.tgz", - "integrity": "sha512-BKirEODtpNPKj91Aj7Aai3ZFj7N37D5eUiSXiOX2uOQMr5BRQxt/dbbTPgelbqfm6gSaKgQVBwHAepg6tRBRhA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-3.3.1.tgz", + "integrity": "sha512-bVTlWIcBL6Zpyzqvr9C7rxXYcoPw+l7IPz5eqQDNREj1R39Wj18OWB2KTJq8l7LIX7Wf4C2A1uT5hJaEf9BuvA==", "dev": true, "requires": { - "@lerna/child-process": "3.0.0", - "@lerna/get-npm-exec-opts": "3.0.0", - "@lerna/has-npm-version": "3.0.4", - "@lerna/log-packed": "3.0.4", - "fs-extra": "6.0.1", - "npmlog": "4.1.2", - "p-map": "1.2.0" - }, - "dependencies": { - "fs-extra": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", - "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" - } - }, - "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.11" - } - } + "@lerna/child-process": "^3.3.0", + "@lerna/get-npm-exec-opts": "^3.0.0", + "@lerna/has-npm-version": "^3.3.0", + "@lerna/log-packed": "^3.0.4", + "fs-extra": "^7.0.0", + "npmlog": "^4.1.2", + "p-map": "^1.2.0" } }, "@lerna/npm-run-script": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-3.0.0.tgz", - "integrity": "sha512-Y1H4Myer1S7an33FDK0eqyR+95PujUePC/xJZKq/H50SaQNwBw7KMlxXxy6kXVEcQhmvQsER4Bw3msgqwwGYIw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-3.3.0.tgz", + "integrity": "sha512-YqDguWZzp4jIomaE4aWMUP7MIAJAFvRAf6ziQLpqwoQskfWLqK5mW0CcszT1oLjhfb3cY3MMfSTFaqwbdKmICg==", "dev": true, "requires": { - "@lerna/child-process": "3.0.0", - "@lerna/get-npm-exec-opts": "3.0.0", - "npmlog": "4.1.2" + "@lerna/child-process": "^3.3.0", + "@lerna/get-npm-exec-opts": "^3.0.0", + "npmlog": "^4.1.2" } }, "@lerna/output": { @@ -1747,7 +1436,7 @@ "integrity": "sha512-EFxnSbO0zDEVKkTKpoCUAFcZjc3gn3DwPlyTDxbeqPU7neCfxP4rA4+0a6pcOfTlRS5kLBRMx79F2TRCaMM3DA==", "dev": true, "requires": { - "npmlog": "4.1.2" + "npmlog": "^4.1.2" } }, "@lerna/package": { @@ -1756,18 +1445,19 @@ "integrity": "sha512-djzEJxzn212wS8d9znBnlXkeRlPL7GqeAYBykAmsuq51YGvaQK67Umh5ejdO0uxexF/4r7yRwgrlRHpQs8Rfqg==", "dev": true, "requires": { - "npm-package-arg": "6.1.0", - "write-pkg": "3.2.0" + "npm-package-arg": "^6.0.0", + "write-pkg": "^3.1.0" } }, "@lerna/package-graph": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-3.0.0.tgz", - "integrity": "sha512-kD9ezB7UT2I0BbVv3+ZYfR/t/Z+z6RJmaI/OkvEaZ3bAcAqQRV4zTDdh2Xeiead+UwsA38xf7Z6pDEMWzswLVg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-3.1.2.tgz", + "integrity": "sha512-9wIWb49I1IJmyjPdEVZQ13IAi9biGfH/OZHOC04U2zXGA0GLiY+B3CAx6FQvqkZ8xEGfqzmXnv3LvZ0bQfc1aQ==", "dev": true, "requires": { - "npm-package-arg": "6.1.0", - "semver": "5.5.0" + "@lerna/validation-error": "^3.0.0", + "npm-package-arg": "^6.0.0", + "semver": "^5.5.0" } }, "@lerna/project": { @@ -1776,18 +1466,18 @@ "integrity": "sha512-XhDFVfqj79jG2Speggd15RpYaE8uiR25UKcQBDmumbmqvTS7xf2cvl2pq2UTvDafaJ0YwFF3xkxQZeZnFMwdkw==", "dev": true, "requires": { - "@lerna/package": "3.0.0", - "@lerna/validation-error": "3.0.0", - "cosmiconfig": "5.0.6", - "dedent": "0.7.0", - "dot-prop": "4.2.0", - "glob-parent": "3.1.0", - "globby": "8.0.1", - "load-json-file": "4.0.0", - "npmlog": "4.1.2", - "p-map": "1.2.0", - "resolve-from": "4.0.0", - "write-json-file": "2.3.0" + "@lerna/package": "^3.0.0", + "@lerna/validation-error": "^3.0.0", + "cosmiconfig": "^5.0.2", + "dedent": "^0.7.0", + "dot-prop": "^4.2.0", + "glob-parent": "^3.1.0", + "globby": "^8.0.1", + "load-json-file": "^4.0.0", + "npmlog": "^4.1.2", + "p-map": "^1.2.0", + "resolve-from": "^4.0.0", + "write-json-file": "^2.3.0" }, "dependencies": { "cosmiconfig": { @@ -1796,9 +1486,9 @@ "integrity": "sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ==", "dev": true, "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.12.0", - "parse-json": "4.0.0" + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0" } }, "glob-parent": { @@ -1807,8 +1497,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" } }, "globby": { @@ -1817,13 +1507,13 @@ "integrity": "sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw==", "dev": true, "requires": { - "array-union": "1.0.2", - "dir-glob": "2.0.0", - "fast-glob": "2.2.2", - "glob": "7.1.2", - "ignore": "3.3.10", - "pify": "3.0.0", - "slash": "1.0.0" + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" } }, "is-extglob": { @@ -1838,7 +1528,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } }, "js-yaml": { @@ -1847,8 +1537,8 @@ "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "dev": true, "requires": { - "argparse": "1.0.10", - "esprima": "4.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "load-json-file": { @@ -1857,12 +1547,18 @@ "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" } }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -1872,13 +1568,13 @@ } }, "@lerna/prompt": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@lerna/prompt/-/prompt-3.0.0.tgz", - "integrity": "sha512-EzvNexDTh//GlpOz68zRo16NdOIqWqiiXMs9tIxpELQubH+kUGKvBSiBrZ2Zyrfd8pQhIf+8qARtkCG+G7wzQQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@lerna/prompt/-/prompt-3.3.1.tgz", + "integrity": "sha512-eJhofrUCUaItMIH6et8kI7YqHfhjWqGZoTsE+40NRCfAraOMWx+pDzfRfeoAl3qeRAH2HhNj1bkYn70FbUOxuQ==", "dev": true, "requires": { - "inquirer": "5.2.0", - "npmlog": "4.1.2" + "inquirer": "^6.2.0", + "npmlog": "^4.1.2" }, "dependencies": { "ansi-escapes": { @@ -1893,13 +1589,19 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, "cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "restore-cursor": "2.0.0" + "restore-cursor": "^2.0.0" } }, "cli-width": { @@ -1908,34 +1610,45 @@ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "dev": true }, + "external-editor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", + "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.5" } }, "inquirer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz", - "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==", - "dev": true, - "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.4.1", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.10", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.0.tgz", + "integrity": "sha512-QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.0", + "figures": "^2.0.0", + "lodash": "^4.17.10", "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rxjs": "5.5.11", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" + "run-async": "^2.2.0", + "rxjs": "^6.1.0", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" } }, "is-fullwidth-code-point": { @@ -1956,7 +1669,7 @@ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "restore-cursor": { @@ -1965,8 +1678,8 @@ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { - "onetime": "2.0.1", - "signal-exit": "3.0.2" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" } }, "run-async": { @@ -1975,7 +1688,16 @@ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { - "is-promise": "2.1.0" + "is-promise": "^2.1.0" + } + }, + "rxjs": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", + "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==", + "dev": true, + "requires": { + "tslib": "^1.9.0" } }, "string-width": { @@ -1984,8 +1706,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -1994,142 +1716,93 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } }, "@lerna/publish": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@lerna/publish/-/publish-3.0.5.tgz", - "integrity": "sha512-KpG4SqF+SDWVK3vRhIxzegsiFiwoqF3mjlfNdvOsjO0C2nPGkHUnZHqjNEuP68iyugWqv6ga99u8jvGXw6mQYw==", - "dev": true, - "requires": { - "@lerna/batch-packages": "3.0.0", - "@lerna/child-process": "3.0.0", - "@lerna/collect-updates": "3.0.5", - "@lerna/command": "3.0.5", - "@lerna/get-npm-exec-opts": "3.0.0", - "@lerna/npm-dist-tag": "3.0.0", - "@lerna/npm-publish": "3.0.4", - "@lerna/output": "3.0.0", - "@lerna/prompt": "3.0.0", - "@lerna/run-lifecycle": "3.0.0", - "@lerna/run-parallel-batches": "3.0.0", - "@lerna/validation-error": "3.0.0", - "@lerna/version": "3.0.5", - "fs-extra": "6.0.1", - "npm-package-arg": "6.1.0", - "npmlog": "4.1.2", - "p-finally": "1.0.0", - "p-map": "1.2.0", - "p-reduce": "1.0.0", - "semver": "5.5.0" - }, - "dependencies": { - "fs-extra": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", - "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" - } - }, - "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.11" - } - } + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@lerna/publish/-/publish-3.4.3.tgz", + "integrity": "sha512-baeRL8xmOR25p86cAaS9mL0jdRzdv4dUo04PlK2Wes+YlL705F55cSXeC9npNie+9rGwFyLzCTQe18WdbZyLuw==", + "dev": true, + "requires": { + "@lerna/batch-packages": "^3.1.2", + "@lerna/check-working-tree": "^3.3.0", + "@lerna/child-process": "^3.3.0", + "@lerna/collect-updates": "^3.3.2", + "@lerna/command": "^3.3.0", + "@lerna/describe-ref": "^3.3.0", + "@lerna/get-npm-exec-opts": "^3.0.0", + "@lerna/npm-conf": "^3.4.1", + "@lerna/npm-dist-tag": "^3.3.0", + "@lerna/npm-publish": "^3.3.1", + "@lerna/output": "^3.0.0", + "@lerna/prompt": "^3.3.1", + "@lerna/run-lifecycle": "^3.4.1", + "@lerna/run-parallel-batches": "^3.0.0", + "@lerna/validation-error": "^3.0.0", + "@lerna/version": "^3.4.1", + "fs-extra": "^7.0.0", + "libnpmaccess": "^3.0.0", + "npm-package-arg": "^6.0.0", + "npm-registry-fetch": "^3.8.0", + "npmlog": "^4.1.2", + "p-finally": "^1.0.0", + "p-map": "^1.2.0", + "p-pipe": "^1.2.0", + "p-reduce": "^1.0.0", + "semver": "^5.5.0" } }, "@lerna/resolve-symlink": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-3.0.0.tgz", - "integrity": "sha512-MqjW9e+QVXts5IK5dk1XnYx7JKb+g+tQkOnnpAxYWHjahf3rGJ7Ru8maWh8KoPE+nIHAekk4WcjpiA9nLKvkFQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-3.3.0.tgz", + "integrity": "sha512-KmoPDcFJ2aOK2inYHbrsiO9SodedUj0L1JDvDgirVNIjMUaQe2Q6Vi4Gh+VCJcyB27JtfHioV9R2NxU72Pk2hg==", "dev": true, "requires": { - "fs-extra": "6.0.1", - "npmlog": "4.1.2", - "read-cmd-shim": "1.0.1" - }, - "dependencies": { - "fs-extra": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", - "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" - } - }, - "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.11" - } - } + "fs-extra": "^7.0.0", + "npmlog": "^4.1.2", + "read-cmd-shim": "^1.0.1" } }, "@lerna/rimraf-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-3.0.0.tgz", - "integrity": "sha512-epvh/RGWSOYdrNgrizMcRq9VyCHkeY0LpIE4074r4ouKdYNhBT0LlpT0yMLvQgQKJkKRlqcfhJHvZeGHhXQyGg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-3.3.0.tgz", + "integrity": "sha512-vSqOcZ4kZduiSprbt+y40qziyN3VKYh+ygiCdnbBbsaxpdKB6CfrSMUtrLhVFrqUfBHIZRzHIzgjTdtQex1KLw==", "dev": true, "requires": { - "@lerna/child-process": "3.0.0", - "npmlog": "4.1.2", - "path-exists": "3.0.0", - "rimraf": "2.6.2" - }, - "dependencies": { - "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.1.2" - } - } + "@lerna/child-process": "^3.3.0", + "npmlog": "^4.1.2", + "path-exists": "^3.0.0", + "rimraf": "^2.6.2" } }, "@lerna/run": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@lerna/run/-/run-3.0.5.tgz", - "integrity": "sha512-UJ6XiM44RzzsjcHEDQ/KUUbd5AtzjVMiVMvQCOo+vf4a7XynmCEuzH1HwxbAbyJwPW4Z6Gvi935yCn6900LJ3w==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@lerna/run/-/run-3.3.2.tgz", + "integrity": "sha512-cruwRGZZWnQ5I0M+AqcoT3Xpq2wj3135iVw4n59/Op6dZu50sMFXZNLiTTTZ15k8rTKjydcccJMdPSpTHbH7/A==", "dev": true, "requires": { - "@lerna/batch-packages": "3.0.0", - "@lerna/command": "3.0.5", - "@lerna/filter-options": "3.0.5", - "@lerna/npm-run-script": "3.0.0", - "@lerna/output": "3.0.0", - "@lerna/run-parallel-batches": "3.0.0", - "@lerna/validation-error": "3.0.0", - "p-map": "1.2.0" + "@lerna/batch-packages": "^3.1.2", + "@lerna/command": "^3.3.0", + "@lerna/filter-options": "^3.3.2", + "@lerna/npm-run-script": "^3.3.0", + "@lerna/output": "^3.0.0", + "@lerna/run-parallel-batches": "^3.0.0", + "@lerna/validation-error": "^3.0.0", + "p-map": "^1.2.0" } }, "@lerna/run-lifecycle": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-3.0.0.tgz", - "integrity": "sha512-kfq6eC5mCreTk7GusZyvF0/BfU9FDEt8JaUgzNKLrK1Sj6z2RO8uSpFsUlj+7OuV4wo0I+rdTdJOAFoW8C0GZw==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-3.4.1.tgz", + "integrity": "sha512-N/hi2srM9A4BWEkXccP7vCEbf4MmIuALF00DTBMvc0A/ccItwUpl3XNuM7+ADDRK0mkwE3hDw89lJ3A7f8oUQw==", "dev": true, "requires": { - "@lerna/npm-conf": "3.0.0", - "npm-lifecycle": "2.1.0", - "npmlog": "4.1.2" + "@lerna/npm-conf": "^3.4.1", + "npm-lifecycle": "^2.0.0", + "npmlog": "^4.1.2" } }, "@lerna/run-parallel-batches": { @@ -2138,53 +1811,33 @@ "integrity": "sha512-Mj1ravlXF7AkkewKd9YFq9BtVrsStNrvVLedD/b2wIVbNqcxp8lS68vehXVOzoL/VWNEDotvqCQtyDBilCodGw==", "dev": true, "requires": { - "p-map": "1.2.0", - "p-map-series": "1.0.0" + "p-map": "^1.2.0", + "p-map-series": "^1.0.0" } }, "@lerna/symlink-binary": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-3.0.0.tgz", - "integrity": "sha512-ElV1ij0ZiOw5j1bZqg9K+q+dV/DJVvMZxP+oj3vsP4SgnG3EdWxBIbE7TCZHbLZtF0LNJsrquGCkdqk17svx/w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-3.3.0.tgz", + "integrity": "sha512-zRo6CimhvH/VJqCFl9T4IC6syjpWyQIxEfO2sBhrapEcfwjtwbhoGgKwucsvt4rIpFazCw63jQ/AXMT27KUIHg==", "dev": true, "requires": { - "@lerna/create-symlink": "3.0.0", - "@lerna/package": "3.0.0", - "fs-extra": "6.0.1", - "p-map": "1.2.0", - "read-pkg": "3.0.0" - }, - "dependencies": { - "fs-extra": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", - "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" - } - }, - "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.11" - } - }, + "@lerna/create-symlink": "^3.3.0", + "@lerna/package": "^3.0.0", + "fs-extra": "^7.0.0", + "p-map": "^1.2.0", + "read-pkg": "^3.0.0" + }, + "dependencies": { "load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" } }, "path-type": { @@ -2193,57 +1846,41 @@ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" } }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, "read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dev": true, "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" } } } }, "@lerna/symlink-dependencies": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-3.0.0.tgz", - "integrity": "sha512-INPlVkuGbneQ2gKf/pe3FlvcSXOk+KbZShQsrcvvYhIjK/td1g6ToMGLhml7lNmQxL90YiAqo23Q8nwIh0HAIA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-3.3.0.tgz", + "integrity": "sha512-IRngSNCmuD5uBKVv23tHMvr7Mplti0lKHilFKcvhbvhAfu6m/Vclxhkfs/uLyHzG+DeRpl/9o86SQET3h4XDhg==", "dev": true, "requires": { - "@lerna/create-symlink": "3.0.0", - "@lerna/resolve-symlink": "3.0.0", - "@lerna/symlink-binary": "3.0.0", - "fs-extra": "6.0.1", - "p-finally": "1.0.0", - "p-map": "1.2.0", - "p-map-series": "1.0.0" - }, - "dependencies": { - "fs-extra": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", - "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" - } - }, - "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.11" - } - } + "@lerna/create-symlink": "^3.3.0", + "@lerna/resolve-symlink": "^3.3.0", + "@lerna/symlink-binary": "^3.3.0", + "fs-extra": "^7.0.0", + "p-finally": "^1.0.0", + "p-map": "^1.2.0", + "p-map-series": "^1.0.0" } }, "@lerna/validation-error": { @@ -2252,33 +1889,36 @@ "integrity": "sha512-5wjkd2PszV0kWvH+EOKZJWlHEqCTTKrWsvfHnHhcUaKBe/NagPZFWs+0xlsDPZ3DJt5FNfbAPAnEBQ05zLirFA==", "dev": true, "requires": { - "npmlog": "4.1.2" + "npmlog": "^4.1.2" } }, "@lerna/version": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@lerna/version/-/version-3.0.5.tgz", - "integrity": "sha512-14Roquh0NgYfeT/zz7RSlvp174FVkw1qoLrvpk4pbEVdD8lLegnS2JuhIvc0Klm75hupH80OG6py/wZNhOLFJw==", - "dev": true, - "requires": { - "@lerna/child-process": "3.0.0", - "@lerna/collect-updates": "3.0.5", - "@lerna/command": "3.0.5", - "@lerna/conventional-commits": "3.0.2", - "@lerna/output": "3.0.0", - "@lerna/prompt": "3.0.0", - "@lerna/run-lifecycle": "3.0.0", - "@lerna/validation-error": "3.0.0", - "chalk": "2.4.1", - "dedent": "0.7.0", - "minimatch": "3.0.4", - "npmlog": "4.1.2", - "p-map": "1.2.0", - "p-reduce": "1.0.0", - "p-waterfall": "1.0.0", - "semver": "5.5.0", - "slash": "1.0.0", - "temp-write": "3.4.0" + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@lerna/version/-/version-3.4.1.tgz", + "integrity": "sha512-oefNaQLBJSI2WLZXw5XxDXk4NyF5/ct0V9ys/J308NpgZthPgwRPjk9ZR0o1IOxW1ABi6z3E317W/dxHDjvAkg==", + "dev": true, + "requires": { + "@lerna/batch-packages": "^3.1.2", + "@lerna/check-working-tree": "^3.3.0", + "@lerna/child-process": "^3.3.0", + "@lerna/collect-updates": "^3.3.2", + "@lerna/command": "^3.3.0", + "@lerna/conventional-commits": "^3.4.1", + "@lerna/output": "^3.0.0", + "@lerna/prompt": "^3.3.1", + "@lerna/run-lifecycle": "^3.4.1", + "@lerna/validation-error": "^3.0.0", + "chalk": "^2.3.1", + "dedent": "^0.7.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "p-map": "^1.2.0", + "p-pipe": "^1.2.0", + "p-reduce": "^1.0.0", + "p-waterfall": "^1.0.0", + "semver": "^5.5.0", + "slash": "^1.0.0", + "temp-write": "^3.4.0" } }, "@lerna/write-log-file": { @@ -2287,8 +1927,8 @@ "integrity": "sha512-SfbPp29lMeEVOb/M16lJwn4nnx5y+TwCdd7Uom9umd7KcZP0NOvpnX0PHehdonl7TyHZ1Xx2maklYuCLbQrd/A==", "dev": true, "requires": { - "npmlog": "4.1.2", - "write-file-atomic": "2.3.0" + "npmlog": "^4.1.2", + "write-file-atomic": "^2.3.0" }, "dependencies": { "write-file-atomic": { @@ -2297,9 +1937,9 @@ "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "signal-exit": "3.0.2" + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" } } } @@ -2310,29 +1950,29 @@ "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", "dev": true, "requires": { - "call-me-maybe": "1.0.1", - "glob-to-regexp": "0.3.0" + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" } }, "@nodelib/fs.stat": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.0.tgz", - "integrity": "sha512-LAQ1d4OPfSJ/BMbI2DuizmYrrkD9JMaTdi2hQTlI53lQ4kRQPyZQRS4CYQ7O66bnBBnP/oYdRxbk++X0xuFU6A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.2.tgz", + "integrity": "sha512-yprFYuno9FtNsSHVlSWd+nRlmGoAbqbeCwOryP6sC/zoCjhpArcRMYp19EvpSUSizJAlsXEwJv+wcWS9XaXdMw==", "dev": true }, "@polymer/esm-amd-loader": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@polymer/esm-amd-loader/-/esm-amd-loader-1.0.2.tgz", - "integrity": "sha512-n45zYqDfZUKBiM+Nj0jU6An2xEP5avKKdsl8ecgh2PbA0I0lamEExs0BmHfD4Br+lJDNbbDEVsUMDlrqNqcceg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@polymer/esm-amd-loader/-/esm-amd-loader-1.0.3.tgz", + "integrity": "sha512-j7fDIkNeR8cekqK2WRH5YV1VtIdPwqrgb5OzAN5QUIWEBkFj5OsxTvrkJiSaFgEMdKZoozs/vz+oq83Qehp4wA==", "dev": true }, "@polymer/polymer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@polymer/polymer/-/polymer-3.0.5.tgz", - "integrity": "sha512-Zbmhtr5vZ3NoHWwFYLKI4ff7yfE6DZopI8vaS7HvmUIuNqsv/EpEDXfNEYjqePQmkMX5LU9OIKV1eX/+9aveow==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@polymer/polymer/-/polymer-3.1.0.tgz", + "integrity": "sha512-hwN8IMERsFATz/9dSMxYHL+84J9uBkPuuarxJWlTsppZ4CAYTZKnepBfNrKoyNsafBmA3yXBiiKPPf+fJtza7A==", "dev": true, "requires": { - "@webcomponents/shadycss": "1.4.0" + "@webcomponents/shadycss": "^1.5.2" } }, "@polymer/sinonjs": { @@ -2353,7 +1993,7 @@ "integrity": "sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==", "dev": true, "requires": { - "any-observable": "0.3.0" + "any-observable": "^0.3.0" } }, "@schibstedpl/circuit-breaker-js": { @@ -2369,181 +2009,181 @@ "dev": true }, "@storybook/addon-actions": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-3.4.10.tgz", - "integrity": "sha512-5UptYl8amjWe1hBRqZ8JL/dDxzGGYUF7bYtWVLgI6X4yfkMhG62H4IFARaukYfvUmf86jyPBybPQ6BibQ8eZXg==", + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-3.4.11.tgz", + "integrity": "sha512-vA7KiMg6J3SlI0U9COhyX+nxoNNXsgXTKBA7oVjE+wduNwNc86WcbYGxKIxhCjJMBoAjZYBeRL9DmYWwaHb4xQ==", "dev": true, "requires": { - "@storybook/components": "3.4.10", - "babel-runtime": "6.26.0", - "deep-equal": "1.0.1", - "glamor": "2.20.40", - "glamorous": "4.13.1", - "global": "4.3.2", - "make-error": "1.3.4", - "prop-types": "15.6.2", - "react-inspector": "2.3.0", - "uuid": "3.3.2" + "@storybook/components": "3.4.11", + "babel-runtime": "^6.26.0", + "deep-equal": "^1.0.1", + "glamor": "^2.20.40", + "glamorous": "^4.12.1", + "global": "^4.3.2", + "make-error": "^1.3.4", + "prop-types": "^15.6.1", + "react-inspector": "^2.2.2", + "uuid": "^3.2.1" } }, "@storybook/addon-knobs": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@storybook/addon-knobs/-/addon-knobs-3.4.10.tgz", - "integrity": "sha512-FphHe6bib2S2ry5uj2tCYSGVQZNpz9m5IeRlX8AxP+32zIqGVAWUmmr/dZmuitYQG67GeOEDWpJqhplh1BirUA==", + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-knobs/-/addon-knobs-3.4.11.tgz", + "integrity": "sha512-1yeUajXEP+iYHfbAbk2eOP6uI68tVsmQAGlWhzGVMQub2Reu0fTQlwV+sb7W2XhwGJxFRwJfb2u91qUmsUyy8Q==", "dev": true, "requires": { - "@storybook/components": "3.4.10", - "babel-runtime": "6.26.0", - "deep-equal": "1.0.1", - "global": "4.3.2", - "insert-css": "2.0.0", - "lodash.debounce": "4.0.8", - "moment": "2.22.2", - "prop-types": "15.6.2", - "react-color": "2.14.1", - "react-datetime": "2.15.0", - "react-textarea-autosize": "5.2.1", - "util-deprecate": "1.0.2" + "@storybook/components": "3.4.11", + "babel-runtime": "^6.26.0", + "deep-equal": "^1.0.1", + "global": "^4.3.2", + "insert-css": "^2.0.0", + "lodash.debounce": "^4.0.8", + "moment": "^2.21.0", + "prop-types": "^15.6.1", + "react-color": "^2.14.0", + "react-datetime": "^2.14.0", + "react-textarea-autosize": "^5.2.1", + "util-deprecate": "^1.0.2" } }, "@storybook/addon-notes": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@storybook/addon-notes/-/addon-notes-3.4.10.tgz", - "integrity": "sha512-rBkiec9iL5YTQ8MCQ/HCbca8ShK8VDVr8cxerAV3stLNEk7TzWsys52PonEeIZ587iuzeuBK/WM69k6mMZ0HoA==", + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-notes/-/addon-notes-3.4.11.tgz", + "integrity": "sha512-qesu5Bz8U0TLWlgnkB422hGPRaqoiAn+1UkFXynUkygFiYfbRF2zO7bYr1EnmgXgF9UwXjeiy69DDGnUFOqsiA==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "marked": "0.3.19", - "prop-types": "15.6.2", - "util-deprecate": "1.0.2" + "babel-runtime": "^6.26.0", + "marked": "^0.3.17", + "prop-types": "^15.6.1", + "util-deprecate": "^1.0.2" } }, "@storybook/addon-options": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@storybook/addon-options/-/addon-options-3.4.10.tgz", - "integrity": "sha512-XCE+bxHxWZoFWAh8d67/UHz9RhCaE2rGg5Sxljf9M9lQHS7+rGIyj/DUPJwjh9pJxNxF5UuUYEZm/tKLTeAPqQ==", + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-options/-/addon-options-3.4.11.tgz", + "integrity": "sha512-8kXOCV1RU2C84kDpcJxn5T7jCHCZfwzTQtgA2LDpitcyEayuvlo6crP0AMmsD6RQn41SJ5AS5TbOQgXnBnRMuw==", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.26.0" } }, "@storybook/addon-viewport": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-3.4.10.tgz", - "integrity": "sha512-yfnW7rxlDC0v1+AtkL7aqNbXBvYXrovJdjI9a+peGqDMqj7JD4tO0mXV5J+Ue2lGeBSBq0fYQ7ImyAPorZd78w==", + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-3.4.11.tgz", + "integrity": "sha512-pzgOvg7aAeYytkTsZaWXI8dNGhHZRrcCD7Ywy8bjxAP8xU1uNpiu5E2bFpt4boJZ7q2BvcvZ8wyKrh8lrWP5QQ==", "dev": true, "requires": { - "@storybook/components": "3.4.10", - "babel-runtime": "6.26.0", - "global": "4.3.2", - "prop-types": "15.6.2" + "@storybook/components": "3.4.11", + "babel-runtime": "^6.26.0", + "global": "^4.3.2", + "prop-types": "^15.6.1" } }, "@storybook/addons": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-3.4.10.tgz", - "integrity": "sha512-Be/ZxfQ6F434qNQPLK0Q7xNvSMf63LmLZgwoy4mT2fIc2ye2yNXfO7nxh97s5zhMXMGmFispUNiRAMXzbjfpJA==", + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-3.4.11.tgz", + "integrity": "sha512-Uf01aZ1arcpG1prrrCrBCUYW63lDaoG+r/i3TNo1iG9ZaNc+2UHWeuiEedLfHg0fi/q7UnqMNWDiyO3AkEwwrA==", "dev": true }, "@storybook/channel-postmessage": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-3.4.10.tgz", - "integrity": "sha512-9gh6CNf55Zq8taBorDO6oZ0oB4FFugtZcjKphtlbZLmuybmhvzgdX5dzdNxc3lIs9F3fF2dWfRdKPJZCeijY9Q==", + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-3.4.11.tgz", + "integrity": "sha512-uzJS3xkx4r9L10j5Tb+rsHOmHh8Xq6hovZYYLhsSxWKysyhDI7vRMhfmZVadXNoncSjSHSG8BtSJexIeeQCBuw==", "dev": true, "requires": { - "@storybook/channels": "3.4.10", - "global": "4.3.2", - "json-stringify-safe": "5.0.1" + "@storybook/channels": "3.4.11", + "global": "^4.3.2", + "json-stringify-safe": "^5.0.1" } }, "@storybook/channels": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-3.4.10.tgz", - "integrity": "sha512-ozYnZsPEkSdMmtC+9/CnFXa+ZuQLL/9U1dK9rU2AdrbwkPlHaeGcae1RMlZjgjkHH3PNiuXFLPM8G+R9E7Tx4A==", + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-3.4.11.tgz", + "integrity": "sha512-49A79anI04nhMsNzyk5cF8fa3+HKZkb9RLshtaqvQmM7olQxCrks6cIdE2Y1zMBuyZxX1ARhcBCFVw+PUxkJjA==", "dev": true }, "@storybook/cli": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-3.4.10.tgz", - "integrity": "sha512-vjnKj+tcWmXNP7wdZ+h0jdj7uPyjNo+ICFGtA/QiyfJlzUhwT5sekh5eeweSx7vhk0DS8pG4ZsHuzidQculRvg==", - "dev": true, - "requires": { - "@storybook/codemod": "3.4.10", - "babel-plugin-transform-runtime": "6.23.0", - "babel-preset-env": "1.7.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "chalk": "2.4.1", - "child-process-promise": "2.2.1", - "commander": "2.17.1", - "cross-spawn": "6.0.5", - "jscodeshift": "0.5.1", - "json5": "0.5.1", - "merge-dirs": "0.2.1", - "semver": "5.5.0", - "shelljs": "0.8.2", - "update-notifier": "2.5.0" + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-3.4.11.tgz", + "integrity": "sha512-6dOtUjGomL+qNZ0YKJpzM7AyqgAvRtmhm7RC6YbjGHp2GTPXOR6SFmDptbvTiYeFukEXJ8tjCxjZAdTH3d8ALg==", + "dev": true, + "requires": { + "@storybook/codemod": "3.4.11", + "babel-plugin-transform-runtime": "^6.23.0", + "babel-preset-env": "^1.6.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "chalk": "^2.3.2", + "child-process-promise": "^2.2.1", + "commander": "^2.15.0", + "cross-spawn": "^6.0.5", + "jscodeshift": "^0.5.0", + "json5": "^0.5.1", + "merge-dirs": "^0.2.1", + "semver": "^5.5.0", + "shelljs": "^0.8.1", + "update-notifier": "^2.3.0" } }, "@storybook/client-logger": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-3.4.10.tgz", - "integrity": "sha512-WRINmY3OqVSwBWz62ij9B1MoQsXkI+Slq2qp6RRWSYEh7/7kyNiPbYfX6ODUcPEaUNdXlZgLfDk1alJWGeJrDw==", + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-3.4.11.tgz", + "integrity": "sha512-rQ1f0ItOd8l4JX0cJpP976jU6c1+yOl1DfNcitL+1/dG4wwuvaB3j4rhe8VwTiFjYe6arm3hMeRzu5mUTVbSVg==", "dev": true }, "@storybook/codemod": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-3.4.10.tgz", - "integrity": "sha512-9TJZl+mHR/pHOBxwlkEZaV3Umf9J8VcxYc1H3/133q2WSIYhZMUwWI5nagYlFNBtupvnGp0pQRgw9HLVYcPabQ==", + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-3.4.11.tgz", + "integrity": "sha512-KHqUFDgZyFEW3V0+0b8E1hxRhTb0prfKadnlvFv5qRs2tuWnHPww+Hm9v0ro2hft7ZktzuSdna9OMMF4mRLS3w==", "dev": true, "requires": { - "jscodeshift": "0.5.1" + "jscodeshift": "^0.5.0" } }, "@storybook/components": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-3.4.10.tgz", - "integrity": "sha512-0X2H3iCz8JXpSItcAYgxrTQSEnYDaSWiLl3nz303JTkadcmBLJcIMnuQHKGKYLXde6jTkbxbb0AO/wgK7wXCYw==", + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-3.4.11.tgz", + "integrity": "sha512-M3WhGPR4LNB2NabKyLtxDMevB1LAHOrmrII2U19XYIph93k3SReIwLKWEds0/jWwajgQtI3hBftDCu/QA5bTOA==", "dev": true, "requires": { - "glamor": "2.20.40", - "glamorous": "4.13.1", - "prop-types": "15.6.2" + "glamor": "^2.20.40", + "glamorous": "^4.12.1", + "prop-types": "^15.6.1" } }, "@storybook/core": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-3.4.10.tgz", - "integrity": "sha512-VByCEHdfJgsETIwC0qvQG9+MY614qCn7cE1t2cGaMG+T+kPWV9YiI7DumWlwFVk+bYgOrLvoXjou38xmKVVF8A==", - "dev": true, - "requires": { - "@storybook/addons": "3.4.10", - "@storybook/channel-postmessage": "3.4.10", - "@storybook/client-logger": "3.4.10", - "@storybook/node-logger": "3.4.10", - "@storybook/ui": "3.4.10", - "autoprefixer": "7.2.6", - "babel-runtime": "6.26.0", - "chalk": "2.4.1", - "commander": "2.17.1", - "css-loader": "0.28.11", - "dotenv": "5.0.1", - "events": "2.1.0", - "express": "4.16.3", - "file-loader": "1.1.11", - "global": "4.3.2", - "json-loader": "0.5.7", - "postcss-flexbugs-fixes": "3.3.1", - "postcss-loader": "2.1.6", - "prop-types": "15.6.2", - "qs": "6.5.2", - "serve-favicon": "2.5.0", - "shelljs": "0.8.2", - "style-loader": "0.20.3", - "url-loader": "0.6.2", - "webpack": "3.12.0", - "webpack-dev-middleware": "1.12.2", - "webpack-hot-middleware": "2.22.3" + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-3.4.11.tgz", + "integrity": "sha512-WoocDMuvyB2OPnv6h4OuoGqspsdnZRzf1DxkYZHIOxHo3jeSwovvLvf1Y/G8PRWugSoy8ujwMfkN31dITXHGTA==", + "dev": true, + "requires": { + "@storybook/addons": "3.4.11", + "@storybook/channel-postmessage": "3.4.11", + "@storybook/client-logger": "3.4.11", + "@storybook/node-logger": "3.4.11", + "@storybook/ui": "3.4.11", + "autoprefixer": "^7.2.6", + "babel-runtime": "^6.26.0", + "chalk": "^2.3.2", + "commander": "^2.15.0", + "css-loader": "^0.28.11", + "dotenv": "^5.0.1", + "events": "^2.0.0", + "express": "^4.16.3", + "file-loader": "^1.1.11", + "global": "^4.3.2", + "json-loader": "^0.5.7", + "postcss-flexbugs-fixes": "^3.2.0", + "postcss-loader": "^2.1.2", + "prop-types": "^15.6.1", + "qs": "^6.5.1", + "serve-favicon": "^2.4.5", + "shelljs": "^0.8.1", + "style-loader": "^0.20.3", + "url-loader": "^0.6.2", + "webpack": "^3.11.0", + "webpack-dev-middleware": "^1.12.2", + "webpack-hot-middleware": "^2.22.1" } }, "@storybook/mantra-core": { @@ -2552,76 +2192,76 @@ "integrity": "sha512-GD4OYJ8GsayVhIg306sfgcKDk9j8YfuSKIAWvdB/g7IDlw0pDgueONALVEEE2XWJtCwcsUyDtCYzXFgCBWLEjA==", "dev": true, "requires": { - "@storybook/react-komposer": "2.0.4", - "@storybook/react-simple-di": "1.3.0", - "babel-runtime": "6.26.0" + "@storybook/react-komposer": "^2.0.1", + "@storybook/react-simple-di": "^1.2.1", + "babel-runtime": "6.x.x" } }, "@storybook/node-logger": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-3.4.10.tgz", - "integrity": "sha512-r6f5UMf7wHFuDYZFQRzBCUoAvQbVh3OprHxupWmbRwZbzPllp+v8klReeeDA9i4HVckrTlNt05rlVe1ToU2lFQ==", + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-3.4.11.tgz", + "integrity": "sha512-eCjvZsCwZTcjDOeG7JDEVs5bugyybpAFu/4+X3hfikxGBBjnx2NtjJIfIsriUKa1O559+aFGUG73wogYAjudhg==", "dev": true, "requires": { - "npmlog": "4.1.2" + "npmlog": "^4.1.2" } }, "@storybook/podda": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@storybook/podda/-/podda-1.2.3.tgz", - "integrity": "sha1-U8Sho/jHu9V1Xf9cNFdv0a+dOLo=", + "resolved": "http://registry.npmjs.org/@storybook/podda/-/podda-1.2.3.tgz", + "integrity": "sha512-g7dsdsn50AhlGZ8iIDKdF8bi7Am++iFOq+QN+hNKz3FvgLuf8Dz+mpC/BFl90eE9bEYxXqXKeMf87399Ec5Qhw==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "immutable": "3.8.2" + "babel-runtime": "^6.11.6", + "immutable": "^3.8.1" } }, "@storybook/polymer": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@storybook/polymer/-/polymer-3.4.10.tgz", - "integrity": "sha512-/NucssB9HVXRg84mFOEFlY5vlEzpHu2ChF/UmTlKay9x9EyYk5hqnU6XZ0qaAIgfxCzQxS2GvA9L7Jk6PIsMug==", - "dev": true, - "requires": { - "@storybook/addons": "3.4.10", - "@storybook/channel-postmessage": "3.4.10", - "@storybook/client-logger": "3.4.10", - "@storybook/core": "3.4.10", - "@storybook/node-logger": "3.4.10", - "@storybook/ui": "3.4.10", - "@webcomponents/webcomponentsjs": "1.2.4", - "airbnb-js-shims": "1.7.0", - "babel-loader": "7.1.5", - "babel-plugin-macros": "2.4.0", - "babel-plugin-transform-regenerator": "6.26.0", - "babel-plugin-transform-runtime": "6.23.0", - "babel-polyfill": "6.26.0", - "babel-preset-env": "1.7.0", - "babel-preset-minify": "0.3.0", - "babel-preset-stage-0": "6.24.1", - "babel-runtime": "6.26.0", - "case-sensitive-paths-webpack-plugin": "2.1.2", - "common-tags": "1.8.0", - "copy-webpack-plugin": "4.5.2", - "core-js": "2.5.7", - "dotenv-webpack": "1.5.7", - "find-cache-dir": "1.0.0", - "global": "4.3.2", - "html-webpack-plugin": "2.30.1", - "json5": "0.5.1", - "react": "16.4.2", - "react-dev-utils": "5.0.1", - "react-dom": "16.4.2", - "redux": "3.7.2", - "uglifyjs-webpack-plugin": "1.3.0", - "util-deprecate": "1.0.2", - "webpack": "3.12.0", - "webpack-hot-middleware": "2.22.3" + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/@storybook/polymer/-/polymer-3.4.11.tgz", + "integrity": "sha512-Sw1zZ0Qil6JmXtVCaXbrsRntZ9YhIVIzThKWe8hlzwy0wejsEPFFyyywVgaHQP5saU7rOPU353Jqs6yYLUv2+Q==", + "dev": true, + "requires": { + "@storybook/addons": "3.4.11", + "@storybook/channel-postmessage": "3.4.11", + "@storybook/client-logger": "3.4.11", + "@storybook/core": "3.4.11", + "@storybook/node-logger": "3.4.11", + "@storybook/ui": "3.4.11", + "@webcomponents/webcomponentsjs": "^1.1.0", + "airbnb-js-shims": "^1.4.1", + "babel-loader": "^7.1.4", + "babel-plugin-macros": "^2.2.0", + "babel-plugin-transform-regenerator": "^6.26.0", + "babel-plugin-transform-runtime": "^6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "^1.6.0", + "babel-preset-minify": "^0.3.0", + "babel-preset-stage-0": "^6.24.1", + "babel-runtime": "^6.26.0", + "case-sensitive-paths-webpack-plugin": "^2.1.2", + "common-tags": "^1.4.0", + "copy-webpack-plugin": "^4.5.1", + "core-js": "^2.5.1", + "dotenv-webpack": "^1.5.5", + "find-cache-dir": "^1.0.0", + "global": "^4.3.2", + "html-webpack-plugin": "^2.30.1", + "json5": "^0.5.1", + "react": "^16.0.0", + "react-dev-utils": "^5.0.0", + "react-dom": "^16.0.0", + "redux": "^3.7.2", + "uglifyjs-webpack-plugin": "^1.2.4", + "util-deprecate": "^1.0.2", + "webpack": "^3.11.0", + "webpack-hot-middleware": "^2.22.1" }, "dependencies": { "@webcomponents/webcomponentsjs": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.2.4.tgz", - "integrity": "sha512-JiratNkqWceEsC8Y/IgSR5NvzUFjiUj7K489YU8CP6a9QyKNNFdCZv06tht2uJfAomuXOgXuXktNhD0VtH9v9A==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.2.7.tgz", + "integrity": "sha512-011DyXjpQoZ7f6oMCpYTYgrzsWJ7+0fEbt6Y8KcfZZa3ZdJ/ttoMgeH75SqHDe7aNdolfMhCvrSNNgh9wcsgpA==", "dev": true }, "core-js": { @@ -2633,16 +2273,16 @@ } }, "@storybook/react-komposer": { - "version": "2.0.4", - "resolved": "http://registry.npmjs.org/@storybook/react-komposer/-/react-komposer-2.0.4.tgz", - "integrity": "sha1-wsDUp12bSpwMa0bxSrBQ9FitS7A=", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@storybook/react-komposer/-/react-komposer-2.0.5.tgz", + "integrity": "sha512-zX5UITgAh37tmD0MWnUFR29S5YM8URMHc/9iwczX/P1f3tM4nPn8VAzxG/UWQecg1xZVphmqkZoux+SDrtTZOQ==", "dev": true, "requires": { - "@storybook/react-stubber": "1.0.1", - "babel-runtime": "6.26.0", - "hoist-non-react-statics": "1.2.0", - "lodash.pick": "4.4.0", - "shallowequal": "0.2.2" + "@storybook/react-stubber": "^1.0.0", + "babel-runtime": "^6.11.6", + "hoist-non-react-statics": "^1.2.0", + "lodash": "^4.17.11", + "shallowequal": "^1.1.0" } }, "@storybook/react-simple-di": { @@ -2651,10 +2291,10 @@ "integrity": "sha512-RH6gPQaYMs/VzQX2dgbZU8DQMKFXVOv1ruohHjjNPys4q+YdqMFMDe5jOP1AUE3j9g01x0eW7bVjRawSpl++Ew==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "create-react-class": "15.6.3", - "hoist-non-react-statics": "1.2.0", - "prop-types": "15.6.2" + "babel-runtime": "6.x.x", + "create-react-class": "^15.6.2", + "hoist-non-react-statics": "1.x.x", + "prop-types": "^15.6.0" } }, "@storybook/react-stubber": { @@ -2663,7 +2303,7 @@ "integrity": "sha512-k+CHH+vA8bQfCmzBTtJsPkITFgD+C/w19KuByZ9WeEvNUFtnDaCqfP+Vp3/OR+3IAfAXYYOWolqPLxNPcEqEjw==", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.5.0" } }, "@storybook/storybook-deployer": { @@ -2672,10 +2312,10 @@ "integrity": "sha512-islhy4R8i8sxdLD71X2Wy1wo5ZgsDCVqHVN91+1lB+zAOweLTi1aQm2dcRh+me65jAopkJdFjmbiQ2TVgjAo2w==", "dev": true, "requires": { - "git-url-parse": "8.3.1", - "parse-repo": "1.0.4", - "shelljs": "0.8.2", - "yargs": "11.1.0" + "git-url-parse": "^8.1.0", + "parse-repo": "^1.0.4", + "shelljs": "^0.8.1", + "yargs": "^11.0.0" }, "dependencies": { "ansi-regex": { @@ -2690,9 +2330,9 @@ "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "dev": true, "requires": { - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "wrap-ansi": "2.1.0" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" } }, "is-fullwidth-code-point": { @@ -2707,8 +2347,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -2717,7 +2357,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "yargs": { @@ -2726,18 +2366,18 @@ "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==", "dev": true, "requires": { - "cliui": "4.1.0", - "decamelize": "1.2.0", - "find-up": "2.1.0", - "get-caller-file": "1.0.3", - "os-locale": "2.1.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "9.0.2" + "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": "^9.0.2" } }, "yargs-parser": { @@ -2746,47 +2386,38 @@ "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", "dev": true, "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" } } } }, "@storybook/ui": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-3.4.10.tgz", - "integrity": "sha512-bmSBEiN4tI5WO7inhzM8P74ogftXayhTQnZrPGTxpvTRvWUZU0Ctmcm//GYLCcG5WcBn90SpqpcKXBdkvIaxLw==", - "dev": true, - "requires": { - "@storybook/components": "3.4.10", - "@storybook/mantra-core": "1.7.2", - "@storybook/podda": "1.2.3", - "@storybook/react-komposer": "2.0.4", - "babel-runtime": "6.26.0", - "deep-equal": "1.0.1", - "events": "2.1.0", - "fuse.js": "3.2.1", - "global": "4.3.2", - "keycode": "2.2.0", - "lodash.debounce": "4.0.8", - "lodash.pick": "4.4.0", - "lodash.sortby": "4.7.0", - "lodash.throttle": "4.1.1", - "prop-types": "15.6.2", - "qs": "6.5.2", - "react-fuzzy": "0.5.2", - "react-icons": "2.2.7", - "react-modal": "3.5.1", - "react-split-pane": "0.1.82", - "react-treebeard": "2.1.0" - } - }, - "@types/acorn": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.3.tgz", - "integrity": "sha512-gou/kWQkGPMZjdCKNZGDpqxLm9+ErG/pFZKPX4tvCjr0Xf4FCYYX3nAsu7aDVKJV3KUe27+mvqqyWT/9VZoM/A==", - "dev": true, - "requires": { - "@types/estree": "0.0.39" + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-3.4.11.tgz", + "integrity": "sha512-VJ7KxZ8xpQ3zDm5lO/r6oyfxUMEzIifbm6xTcruz9fPZS02Z3yJTs3Yfj0TH7B5PzXga56P9Doy9BSs5oV9xyA==", + "dev": true, + "requires": { + "@storybook/components": "3.4.11", + "@storybook/mantra-core": "^1.7.2", + "@storybook/podda": "^1.2.3", + "@storybook/react-komposer": "^2.0.3", + "babel-runtime": "^6.26.0", + "deep-equal": "^1.0.1", + "events": "^2.0.0", + "fuse.js": "^3.2.0", + "global": "^4.3.2", + "keycode": "^2.1.9", + "lodash.debounce": "^4.0.8", + "lodash.pick": "^4.4.0", + "lodash.sortby": "^4.7.0", + "lodash.throttle": "^4.1.1", + "prop-types": "^15.6.1", + "qs": "^6.5.1", + "react-fuzzy": "^0.5.2", + "react-icons": "^2.2.7", + "react-modal": "^3.3.2", + "react-split-pane": "^0.1.77", + "react-treebeard": "^2.1.0" } }, "@types/babel-generator": { @@ -2795,7 +2426,7 @@ "integrity": "sha512-W7PQkeDlYOqJblfNeqZARwj4W8nO+ZhQQZksU8+wbaKuHeUdIVUAdREO/Qb0FfNr3CY5Sq1gNtqsyFeZfS3iSw==", "dev": true, "requires": { - "@types/babel-types": "6.25.2" + "@types/babel-types": "*" } }, "@types/babel-traverse": { @@ -2804,7 +2435,7 @@ "integrity": "sha512-+/670NaZE7qPvdh8EtGds32/2uHFKE5JeS+7ePH6nGwF8Wj8r671/RkTiJQP2k22nFntWEb9xQ11MFj7xEqI0g==", "dev": true, "requires": { - "@types/babel-types": "6.25.2" + "@types/babel-types": "*" } }, "@types/babel-types": { @@ -2819,13 +2450,13 @@ "integrity": "sha512-lyJ8sW1PbY3uwuvpOBZ9zMYKshMnQpXmeDHh8dj9j2nJm/xrW0FgB5gLSYOArj5X0IfaXnmhFoJnhS4KbqIMug==", "dev": true, "requires": { - "@types/babel-types": "6.25.2" + "@types/babel-types": "*" } }, "@types/bluebird": { - "version": "3.5.23", - "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.23.tgz", - "integrity": "sha512-xlehmc6RT+wMEhy9ZqeqmozVmuFzTfsaV2NlfFFWhigy7n6sjMbUUB+SZBWK78lZgWHA4DBAdQvQxUvcB8N1tw==", + "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/body-parser": { @@ -2834,14 +2465,14 @@ "integrity": "sha512-a2+YeUjPkztKJu5aIF2yArYFQQp8d51wZ7DavSHjFuY1mqVgidGyzEQ41JIVNy82fXj8yPgy2vJmfIywgESW6w==", "dev": true, "requires": { - "@types/connect": "3.4.32", - "@types/node": "6.0.116" + "@types/connect": "*", + "@types/node": "*" } }, "@types/chai": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.4.tgz", - "integrity": "sha512-h6+VEw2Vr3ORiFCyyJmcho2zALnUq9cvdB/IO8Xs9itrJVCenC7o26A6+m7D0ihTTr65eS259H5/Ghl/VjYs6g==", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.7.tgz", + "integrity": "sha512-2Y8uPt0/jwjhQ6EiluT0XCri1Dbplr0ZxfFXUz+ye13gaqE8u5gL5ppao1JrUYr9cIip5S6MvQzBS7Kke7U9VA==", "dev": true }, "@types/chai-subset": { @@ -2850,7 +2481,7 @@ "integrity": "sha512-Aof+FLfWzBPzDgJ2uuBuPNOBHVx9Siyw4vmOcsMgsuxX1nfUWSlzpq4pdvQiaBgGjGS7vP/Oft5dpJbX4krT1A==", "dev": true, "requires": { - "@types/chai": "4.1.4" + "@types/chai": "*" } }, "@types/chalk": { @@ -2861,23 +2492,23 @@ }, "@types/clean-css": { "version": "3.4.30", - "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-3.4.30.tgz", + "resolved": "http://registry.npmjs.org/@types/clean-css/-/clean-css-3.4.30.tgz", "integrity": "sha1-AFLBNvUkgAJCjjY4s33ko5gYZB0=", "dev": true }, "@types/clone": { "version": "0.1.30", - "resolved": "https://registry.npmjs.org/@types/clone/-/clone-0.1.30.tgz", + "resolved": "http://registry.npmjs.org/@types/clone/-/clone-0.1.30.tgz", "integrity": "sha1-5zZWSMG0ITalnH1QQGN7O1yDthQ=", "dev": true }, "@types/compression": { "version": "0.0.33", - "resolved": "https://registry.npmjs.org/@types/compression/-/compression-0.0.33.tgz", + "resolved": "http://registry.npmjs.org/@types/compression/-/compression-0.0.33.tgz", "integrity": "sha1-ldxzOiM5qoRjgdfxN3eS0lU9wn0=", "dev": true, "requires": { - "@types/express": "4.16.0" + "@types/express": "*" } }, "@types/connect": { @@ -2886,7 +2517,7 @@ "integrity": "sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg==", "dev": true, "requires": { - "@types/node": "6.0.116" + "@types/node": "*" } }, "@types/content-type": { @@ -2897,13 +2528,13 @@ }, "@types/cssbeautify": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@types/cssbeautify/-/cssbeautify-0.3.1.tgz", + "resolved": "http://registry.npmjs.org/@types/cssbeautify/-/cssbeautify-0.3.1.tgz", "integrity": "sha1-jgvuj33suVIlDaDK6+BeMFkcF+8=", "dev": true }, "@types/doctrine": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.1.tgz", + "resolved": "http://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.1.tgz", "integrity": "sha1-uZny2fe0PKvgoaLzm8IDvH3K2p0=", "dev": true }, @@ -2921,7 +2552,7 @@ }, "@types/events": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/@types/events/-/events-1.2.0.tgz", "integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA==", "dev": true }, @@ -2931,9 +2562,9 @@ "integrity": "sha512-TtPEYumsmSTtTetAPXlJVf3kEqb6wZK0bZojpJQrnD/djV4q1oB6QQ8aKvKqwNPACoe02GNiy5zDzcYivR5Z2w==", "dev": true, "requires": { - "@types/body-parser": "1.17.0", - "@types/express-serve-static-core": "4.16.0", - "@types/serve-static": "1.13.2" + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/serve-static": "*" } }, "@types/express-serve-static-core": { @@ -2942,9 +2573,9 @@ "integrity": "sha512-lTeoCu5NxJU4OD9moCgm0ESZzweAx0YqsAcab6OB0EB3+As1OaHtKnaGJvcngQxYsi9UNv0abn4/DRavrRxt4w==", "dev": true, "requires": { - "@types/events": "1.2.0", - "@types/node": "6.0.116", - "@types/range-parser": "1.2.2" + "@types/events": "*", + "@types/node": "*", + "@types/range-parser": "*" } }, "@types/freeport": { @@ -2955,14 +2586,14 @@ "optional": true }, "@types/glob": { - "version": "5.0.35", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.35.tgz", - "integrity": "sha512-wc+VveszMLyMWFvXLkloixT4n0harUIVZjnpzztaZ0nKLuul7Z32iMt2fUFGAaZ4y1XWjFRMtCI5ewvyh4aIeg==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", "dev": true, "requires": { - "@types/events": "1.2.0", - "@types/minimatch": "3.0.3", - "@types/node": "6.0.116" + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" } }, "@types/glob-stream": { @@ -2971,8 +2602,8 @@ "integrity": "sha512-RHv6ZQjcTncXo3thYZrsbAVwoy4vSKosSWhuhuQxLOTv74OJuFQxXkmUuZCr3q9uNBEVCvIzmZL/FeRNbHZGUg==", "dev": true, "requires": { - "@types/glob": "5.0.35", - "@types/node": "6.0.116" + "@types/glob": "*", + "@types/node": "*" } }, "@types/gulp-if": { @@ -2981,24 +2612,24 @@ "integrity": "sha512-J5lzff21X7r1x/4hSzn02GgIUEyjCqYIXZ9GgGBLhbsD3RiBdqwnkFWgF16/0jO5rcVZ52Zp+6MQMQdvIsWuKg==", "dev": true, "requires": { - "@types/node": "6.0.116", - "@types/vinyl": "2.0.2" + "@types/node": "*", + "@types/vinyl": "*" } }, "@types/html-minifier": { "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@types/html-minifier/-/html-minifier-3.5.2.tgz", + "resolved": "http://registry.npmjs.org/@types/html-minifier/-/html-minifier-3.5.2.tgz", "integrity": "sha512-yikK28/KlVyf8g9i/k+TDFlteLuZ6QQTUdVqvKtzEB+8DSLCTjxfh6IK45KnW4rYFI3Y8T4LWpYJMTmfJleWaQ==", "dev": true, "requires": { - "@types/clean-css": "3.4.30", - "@types/relateurl": "0.2.28", - "@types/uglify-js": "3.0.3" + "@types/clean-css": "*", + "@types/relateurl": "*", + "@types/uglify-js": "*" } }, "@types/is-windows": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@types/is-windows/-/is-windows-0.2.0.tgz", + "resolved": "http://registry.npmjs.org/@types/is-windows/-/is-windows-0.2.0.tgz", "integrity": "sha1-byTuSHMdMRaOpRBhDW3RXl/Jxv8=", "dev": true }, @@ -3023,41 +2654,41 @@ }, "@types/mz": { "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/mz/-/mz-0.0.29.tgz", + "resolved": "http://registry.npmjs.org/@types/mz/-/mz-0.0.29.tgz", "integrity": "sha1-vCRyjGSZc/HHhR6QM/nOUlZowns=", "dev": true, "requires": { - "@types/bluebird": "3.5.23", - "@types/node": "6.0.116" + "@types/bluebird": "*", + "@types/node": "*" } }, "@types/node": { - "version": "6.0.116", - "resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.116.tgz", - "integrity": "sha512-vToa8YEeulfyYg1gSOeHjvvIRqrokng62VMSj2hoZrwZNcYrp2h3AWo6KeBVuymIklQUaY5zgVJvVsC4KiiLkQ==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-6.14.0.tgz", + "integrity": "sha512-6tQyh4Q4B5pECcXBOQDZ5KjyBIxRZGzrweGPM47sAYTdVG4+7R+2EGMTmp0h6ZwgqHrFRCeg2gdhsG9xXEl2Sg==", "dev": true }, "@types/opn": { "version": "3.0.28", - "resolved": "https://registry.npmjs.org/@types/opn/-/opn-3.0.28.tgz", + "resolved": "http://registry.npmjs.org/@types/opn/-/opn-3.0.28.tgz", "integrity": "sha1-CX0NHJtXSVc6XZbfEyOHu20CEYo=", "dev": true, "requires": { - "@types/node": "6.0.116" + "@types/node": "*" } }, "@types/parse5": { "version": "2.2.34", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-2.2.34.tgz", + "resolved": "http://registry.npmjs.org/@types/parse5/-/parse5-2.2.34.tgz", "integrity": "sha1-44cKEOgnNacg9i1x3NGDunjvOp0=", "dev": true, "requires": { - "@types/node": "6.0.116" + "@types/node": "*" } }, "@types/path-is-inside": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/path-is-inside/-/path-is-inside-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/@types/path-is-inside/-/path-is-inside-1.0.0.tgz", "integrity": "sha512-hfnXRGugz+McgX2jxyy5qz9sB21LRzlGn24zlwN2KEgoPtEvjzNRrLtUkOOebPDPZl3Rq7ywKxYvylVcEZDnEw==", "dev": true }, @@ -3075,7 +2706,7 @@ }, "@types/relateurl": { "version": "0.2.28", - "resolved": "https://registry.npmjs.org/@types/relateurl/-/relateurl-0.2.28.tgz", + "resolved": "http://registry.npmjs.org/@types/relateurl/-/relateurl-0.2.28.tgz", "integrity": "sha1-a9p9uGU/piZD9e5p6facEaOS46Y=", "dev": true }, @@ -3085,7 +2716,7 @@ "integrity": "sha512-g+Rg8uMWY76oYTyaL+m7ZcblqF/oj7pE6uEUyACluJx4zcop1Lk14qQiocdEkEVMDFm6DmKpxJhsER+ZuTwG3g==", "dev": true, "requires": { - "@types/node": "6.0.116" + "@types/node": "*" } }, "@types/serve-static": { @@ -3094,8 +2725,8 @@ "integrity": "sha512-/BZ4QRLpH/bNYgZgwhKEh+5AsboDBcUdlBYgzoLX0fpj3Y2gp6EApyOlM3bK53wQS/OE1SrdSYBAbux2D1528Q==", "dev": true, "requires": { - "@types/express-serve-static-core": "4.16.0", - "@types/mime": "2.0.0" + "@types/express-serve-static-core": "*", + "@types/mime": "*" } }, "@types/spdy": { @@ -3104,7 +2735,7 @@ "integrity": "sha512-N9LBlbVRRYq6HgYpPkqQc3a9HJ/iEtVZToW6xlTtJiMhmRJ7jJdV7TaZQJw/Ve/1ePUsQiCTDc4JMuzzag94GA==", "dev": true, "requires": { - "@types/node": "6.0.116" + "@types/node": "*" } }, "@types/ua-parser-js": { @@ -3114,12 +2745,12 @@ "dev": true }, "@types/uglify-js": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.0.3.tgz", - "integrity": "sha512-MAT0BW2ruO0LhQKjvlipLGCF/Yx0y/cj+tT67tK3QIQDrM2+9R78HgJ54VlrE8AbfjYJJBCQCEPM5ZblPVTuww==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.0.4.tgz", + "integrity": "sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ==", "dev": true, "requires": { - "source-map": "0.6.1" + "source-map": "^0.6.1" }, "dependencies": { "source-map": { @@ -3131,12 +2762,12 @@ } }, "@types/uuid": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.3.tgz", - "integrity": "sha512-5fRLCYhLtDb3hMWqQyH10qtF+Ud2JnNCXTCZ+9ktNdCcgslcuXkDTkFcJNk++MT29yDntDnlF1+jD+uVGumsbw==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.4.tgz", + "integrity": "sha512-tPIgT0GUmdJQNSHxp0X2jnpQfBSTfGxUMc/2CXBU2mnyTFVYVa2ojpoQ74w0U2yn2vw3jnC640+77lkFFpdVDw==", "dev": true, "requires": { - "@types/node": "6.0.116" + "@types/node": "*" } }, "@types/vinyl": { @@ -3145,7 +2776,7 @@ "integrity": "sha512-2iYpNuOl98SrLPBZfEN9Mh2JCJ2EI9HU35SfgBEb51DcmaHkhp8cKMblYeBqMQiwXMgAD3W60DbQ4i/UdLiXhw==", "dev": true, "requires": { - "@types/node": "6.0.116" + "@types/node": "*" } }, "@types/vinyl-fs": { @@ -3154,19 +2785,19 @@ "integrity": "sha512-Q0EXd6c1fORjiOuK4ZaKdfFcMyFzJlTi56dqktwaWVLIDAzE49wUs3bKnYbZwzyMWoH+NcMWnRuR73S9A0jnRA==", "dev": true, "requires": { - "@types/events": "1.2.0", - "@types/glob-stream": "6.1.0", - "@types/node": "6.0.116", - "@types/vinyl": "2.0.2" + "@types/events": "*", + "@types/glob-stream": "*", + "@types/node": "*", + "@types/vinyl": "*" } }, "@types/whatwg-url": { "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-6.4.0.tgz", + "resolved": "http://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-6.4.0.tgz", "integrity": "sha512-tonhlcbQ2eho09am6RHnHOgvtDfDYINd5rgxD+2YSkKENooVCFsWizJz139MQW/PV8FfClyKrNe9ZbdHrSCxGg==", "dev": true, "requires": { - "@types/node": "6.0.116" + "@types/node": "*" } }, "@types/which": { @@ -3177,34 +2808,34 @@ "optional": true }, "@types/winston": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/@types/winston/-/winston-2.3.9.tgz", - "integrity": "sha512-zzruYOEtNgfS3SBjcij1F6HlH6My5n8WrBNhP3fzaRM22ba70QBC2ATs18jGr88Fy43c0z8vFJv5wJankfxv2A==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/winston/-/winston-2.4.4.tgz", + "integrity": "sha512-BVGCztsypW8EYwJ+Hq+QNYiT/MUyCif0ouBH+flrY66O5W+KIXAMML6E/0fJpm7VjIzgangahl5S03bJJQGrZw==", "dev": true, "requires": { - "@types/node": "6.0.116" + "winston": "*" } }, "@webcomponents/shadycss": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.4.0.tgz", - "integrity": "sha512-/OK+M06S9YbnTXAHm1QtHhONo0msBej/V84x3ZpSV+sJa1jp/FfOv0mW0IWdluU94QlVrPnJxK2t+Czggfivig==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.5.2.tgz", + "integrity": "sha512-0OyrmVc7S+INtzoqP2ofAo+OdVn2Nj0Qvq4wD9FEGN7nMmLRxaD2mzy6hD6EslzxUSuGH302CDU4KXiY66SEqg==", "dev": true }, "@webcomponents/webcomponentsjs": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.0.4.tgz", - "integrity": "sha512-wzPSTmwjAd/0oKW36Yi+cB/BmDrHhcHqGlbqqMjrbPIFkt5Mw7wtvEZQouCrQyBNnRquUhRnSWIBrRijHNBBKg==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.1.3.tgz", + "integrity": "sha512-0UHJNY88lR3pnEYtBVT7F8cuuxOiITQGWJa0LxoELqkBSB7IabzJFOj5K99PajD3CGAsWpjB0CAeijfe376Y1w==", "dev": true }, "JSONStream": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.4.tgz", - "integrity": "sha512-Y7vfi3I5oMOYIr+WxV8NZxDSwcbNgzdKYsTNInmycOq9bUYwGg9ryu57Wg5NLmCjqdFPNUmpMBo3kSJN9tCbXg==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dev": true, "requires": { - "jsonparse": "1.3.1", - "through": "2.3.8" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" } }, "abbrev": { @@ -3219,7 +2850,7 @@ "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "dev": true, "requires": { - "mime-types": "2.1.19", + "mime-types": "~2.1.18", "negotiator": "0.6.1" } }, @@ -3230,9 +2861,9 @@ "dev": true }, "acorn": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz", - "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==", + "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": { @@ -3241,7 +2872,7 @@ "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", "dev": true, "requires": { - "acorn": "4.0.13" + "acorn": "^4.0.3" }, "dependencies": { "acorn": { @@ -3252,22 +2883,13 @@ } } }, - "acorn-import-meta": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/acorn-import-meta/-/acorn-import-meta-0.2.1.tgz", - "integrity": "sha1-rJHgbgD6zs5+lv92oP6ex7HLW1w=", - "dev": true, - "requires": { - "acorn": "5.7.1" - } - }, "acorn-jsx": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "resolved": "http://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "dev": true, "requires": { - "acorn": "3.3.0" + "acorn": "^3.0.4" }, "dependencies": { "acorn": { @@ -3302,45 +2924,53 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", "dev": true, - "optional": true, "requires": { - "es6-promisify": "5.0.0" + "es6-promisify": "^5.0.0" + } + }, + "agentkeepalive": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", + "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", + "dev": true, + "requires": { + "humanize-ms": "^1.2.1" } }, "airbnb-js-shims": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/airbnb-js-shims/-/airbnb-js-shims-1.7.0.tgz", - "integrity": "sha512-ZPkZPEsqQjfpWWSzKmpz6Uz1Fls+FXvLHsuZr5GboBWpEIo1dR0WSNTvTgcIjSsRjy1LVGk7gzB9WZF+tljEWQ==", - "dev": true, - "requires": { - "array-includes": "3.0.3", - "array.prototype.flat": "1.2.1", - "array.prototype.flatmap": "1.2.1", - "array.prototype.flatten": "1.2.1", - "es5-shim": "4.5.10", - "es6-shim": "0.35.3", - "function.prototype.name": "1.1.0", - "object.entries": "1.0.4", - "object.fromentries": "1.0.0", - "object.getownpropertydescriptors": "2.0.3", - "object.values": "1.0.4", - "promise.prototype.finally": "3.1.0", - "string.prototype.matchall": "3.0.0", - "string.prototype.padend": "3.0.0", - "string.prototype.padstart": "3.0.0", - "symbol.prototype.description": "1.0.0" + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/airbnb-js-shims/-/airbnb-js-shims-1.7.1.tgz", + "integrity": "sha512-3MwqkQYFEF5tjOgZ9ZSz/FYiOas8U/SypK//8jmux3O8D1FkGDXE70p2/7Kl03idT0CbVKPx0w3MPpjFklHJ4Q==", + "dev": true, + "requires": { + "array-includes": "^3.0.3", + "array.prototype.flat": "^1.2.1", + "array.prototype.flatmap": "^1.2.1", + "array.prototype.flatten": "^1.2.1", + "es5-shim": "^4.5.10", + "es6-shim": "^0.35.3", + "function.prototype.name": "^1.1.0", + "object.entries": "^1.0.4", + "object.fromentries": "^1.0.0", + "object.getownpropertydescriptors": "^2.0.3", + "object.values": "^1.0.4", + "promise.prototype.finally": "^3.1.0", + "string.prototype.matchall": "^3.0.0", + "string.prototype.padend": "^3.0.0", + "string.prototype.padstart": "^3.0.0", + "symbol.prototype.description": "^1.0.0" } }, "ajv": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.2.tgz", - "integrity": "sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", + "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", "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" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, "ajv-keywords": { @@ -3355,9 +2985,9 @@ "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "dev": true, "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" } }, "alphanum-sort": { @@ -3384,7 +3014,7 @@ "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", "dev": true, "requires": { - "string-width": "2.1.1" + "string-width": "^2.0.0" }, "dependencies": { "ansi-regex": { @@ -3405,8 +3035,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -3415,18 +3045,18 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } }, "ansi-colors": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "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-wrap": "^0.1.0" } }, "ansi-cyan": { @@ -3504,8 +3134,8 @@ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "micromatch": "3.1.10", - "normalize-path": "2.1.1" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" }, "dependencies": { "arr-diff": { @@ -3526,16 +3156,16 @@ "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.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" + "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": { @@ -3544,7 +3174,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -3555,13 +3185,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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": { @@ -3570,7 +3200,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -3579,7 +3209,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { @@ -3588,7 +3218,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -3597,7 +3227,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -3608,7 +3238,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -3617,7 +3247,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -3628,9 +3258,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, "kind-of": { @@ -3647,14 +3277,14 @@ "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.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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": { @@ -3663,7 +3293,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "extend-shallow": { @@ -3672,7 +3302,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -3683,10 +3313,10 @@ "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.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { @@ -3695,7 +3325,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -3706,7 +3336,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -3715,7 +3345,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -3724,9 +3354,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "is-number": { @@ -3735,7 +3365,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -3744,7 +3374,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -3761,19 +3391,19 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "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.13", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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" } } } @@ -3784,13 +3414,13 @@ "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", "dev": true, "requires": { - "buffer-equal": "1.0.0" + "buffer-equal": "^1.0.0" } }, "append-field": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/append-field/-/append-field-0.1.0.tgz", - "integrity": "sha1-bdxY+gg8e8VF08WZWygwzCNm1Eo=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=", "dev": true }, "aproba": { @@ -3805,14 +3435,14 @@ "integrity": "sha1-/2YrSnggFJSj7lRNOjP+dJZQnrw=", "dev": true, "requires": { - "archiver-utils": "1.3.0", - "async": "2.6.1", - "buffer-crc32": "0.2.13", - "glob": "7.1.2", - "lodash": "4.17.10", - "readable-stream": "2.3.6", - "tar-stream": "1.6.1", - "zip-stream": "1.2.0" + "archiver-utils": "^1.3.0", + "async": "^2.0.0", + "buffer-crc32": "^0.2.1", + "glob": "^7.0.0", + "lodash": "^4.8.0", + "readable-stream": "^2.0.0", + "tar-stream": "^1.5.0", + "zip-stream": "^1.2.0" } }, "archiver-utils": { @@ -3821,12 +3451,12 @@ "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", "dev": true, "requires": { - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lazystream": "1.0.0", - "lodash": "4.17.10", - "normalize-path": "2.1.1", - "readable-stream": "2.3.6" + "glob": "^7.0.0", + "graceful-fs": "^4.1.0", + "lazystream": "^1.0.0", + "lodash": "^4.8.0", + "normalize-path": "^2.0.0", + "readable-stream": "^2.0.0" } }, "archy": { @@ -3841,8 +3471,8 @@ "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "dev": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "argparse": { @@ -3851,7 +3481,7 @@ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, "argv-tools": { @@ -3860,8 +3490,8 @@ "integrity": "sha512-Cc0dBvx4dvrjjKpyDA6w8RlNAw8Su30NvZbWl/Tv9ZALEVlLVkWQiHMi84Q0xNfpVuSaiQbYkdmWK8g1PLGhKw==", "dev": true, "requires": { - "array-back": "2.0.0", - "find-replace": "2.0.1" + "array-back": "^2.0.0", + "find-replace": "^2.0.1" } }, "arr-diff": { @@ -3870,7 +3500,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "arr-filter": { @@ -3879,7 +3509,7 @@ "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", "dev": true, "requires": { - "make-iterator": "1.0.1" + "make-iterator": "^1.0.0" } }, "arr-flatten": { @@ -3894,7 +3524,7 @@ "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", "dev": true, "requires": { - "make-iterator": "1.0.1" + "make-iterator": "^1.0.0" } }, "arr-union": { @@ -3909,7 +3539,7 @@ "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", "dev": true, "requires": { - "typical": "2.6.1" + "typical": "^2.6.1" } }, "array-differ": { @@ -3960,8 +3590,8 @@ "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.12.0" + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" } }, "array-initial": { @@ -3970,8 +3600,8 @@ "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", "dev": true, "requires": { - "array-slice": "1.1.0", - "is-number": "4.0.0" + "array-slice": "^1.0.0", + "is-number": "^4.0.0" }, "dependencies": { "is-number": { @@ -3988,7 +3618,7 @@ "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", "dev": true, "requires": { - "is-number": "4.0.0" + "is-number": "^4.0.0" }, "dependencies": { "is-number": { @@ -4023,9 +3653,9 @@ "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", "dev": true, "requires": { - "default-compare": "1.0.0", - "get-value": "2.0.6", - "kind-of": "5.1.0" + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" }, "dependencies": { "kind-of": { @@ -4041,7 +3671,7 @@ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "requires": { - "array-uniq": "1.0.3" + "array-uniq": "^1.0.1" } }, "array-uniq": { @@ -4061,9 +3691,9 @@ "integrity": "sha512-rVqIs330nLJvfC7JqYvEWwqVr5QjYF1ib02i3YJtR/fICO6527Tjpc/e4Mvmxh3GIePPreRXMdaGyC99YphWEw==", "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.12.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.10.0", + "function-bind": "^1.1.1" } }, "array.prototype.flatmap": { @@ -4072,9 +3702,9 @@ "integrity": "sha512-i18e2APdsiezkcqDyZor78Pbfjfds3S94dG6dgIV2ZASJaUf1N0dz2tGdrmwrmlZuNUgxH+wz6Z0zYVH2c5xzQ==", "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.12.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.10.0", + "function-bind": "^1.1.1" } }, "array.prototype.flatten": { @@ -4083,9 +3713,9 @@ "integrity": "sha512-3GhsA78XgK//wQKbhUe6L93kknekGlTRY0kvYcpuSi0aa9rVrMr/okeIIv/XSpN8fZ5iUM+bWifhf2/7CYKtIg==", "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.12.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.10.0", + "function-bind": "^1.1.1" } }, "arraybuffer.slice": { @@ -4112,7 +3742,7 @@ "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "dev": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": "~2.1.0" } }, "asn1.js": { @@ -4121,9 +3751,9 @@ "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "assert": { @@ -4181,7 +3811,7 @@ "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.10" } }, "async-done": { @@ -4190,10 +3820,10 @@ "integrity": "sha512-R1BaUeJ4PMoLNJuk+0tLJgjmEqVsdN118+Z8O+alhnQDQgy0kmD5Mqi0DNEmMx2LM0Ed5yekKu+ZXYvIHceicg==", "dev": true, "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0", - "process-nextick-args": "1.0.7", - "stream-exhaust": "1.0.2" + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^1.0.7", + "stream-exhaust": "^1.0.1" }, "dependencies": { "process-nextick-args": { @@ -4234,7 +3864,7 @@ "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", "dev": true, "requires": { - "async-done": "1.3.1" + "async-done": "^1.2.2" } }, "asynckit": { @@ -4244,33 +3874,33 @@ "dev": true }, "atob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", - "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", + "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": "7.2.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", - "integrity": "sha1-JWZy+G98c12oScTwfQCKuwVgZ9w=", + "resolved": "http://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", + "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", "dev": true, "requires": { - "browserslist": "2.11.3", - "caniuse-lite": "1.0.30000877", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "6.0.23", - "postcss-value-parser": "3.3.0" + "browserslist": "^2.11.3", + "caniuse-lite": "^1.0.30000805", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.17", + "postcss-value-parser": "^3.2.3" }, "dependencies": { "browserslist": { "version": "2.11.3", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", - "integrity": "sha1-/jYWeu0bvN5IJ+v+cTR6LMcLmbI=", + "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", "dev": true, "requires": { - "caniuse-lite": "1.0.30000877", - "electron-to-chromium": "1.3.58" + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" } } } @@ -4293,8 +3923,8 @@ "integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=", "dev": true, "requires": { - "follow-redirects": "1.5.5", - "is-buffer": "1.1.6" + "follow-redirects": "^1.2.5", + "is-buffer": "^1.1.5" } }, "babel-cli": { @@ -4303,21 +3933,21 @@ "integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=", "dev": true, "requires": { - "babel-core": "6.26.3", - "babel-polyfill": "6.26.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "chokidar": "1.7.0", - "commander": "2.17.1", - "convert-source-map": "1.5.1", - "fs-readdir-recursive": "1.1.0", - "glob": "7.1.2", - "lodash": "4.17.10", - "output-file-sync": "1.1.2", - "path-is-absolute": "1.0.1", - "slash": "1.0.0", - "source-map": "0.5.7", - "v8flags": "2.1.1" + "babel-core": "^6.26.0", + "babel-polyfill": "^6.26.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "chokidar": "^1.6.1", + "commander": "^2.11.0", + "convert-source-map": "^1.5.0", + "fs-readdir-recursive": "^1.0.0", + "glob": "^7.1.2", + "lodash": "^4.17.4", + "output-file-sync": "^1.1.2", + "path-is-absolute": "^1.0.1", + "slash": "^1.0.0", + "source-map": "^0.5.6", + "v8flags": "^2.1.1" }, "dependencies": { "anymatch": { @@ -4327,8 +3957,8 @@ "dev": true, "optional": true, "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" } }, "chokidar": { @@ -4338,15 +3968,15 @@ "dev": true, "optional": true, "requires": { - "anymatch": "1.3.2", - "async-each": "1.0.1", - "fsevents": "1.2.4", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" + "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" } } } @@ -4357,9 +3987,9 @@ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dev": true, "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" }, "dependencies": { "chalk": { @@ -4368,11 +3998,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "js-tokens": { @@ -4389,25 +4019,25 @@ "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.1", - "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.10", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.8", - "slash": "1.0.0", - "source-map": "0.5.7" + "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": { "babylon": { @@ -4424,14 +4054,14 @@ "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.10", - "source-map": "0.5.7", - "trim-right": "1.0.1" + "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": { "jsesc": { @@ -4448,9 +4078,9 @@ "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-builder-binary-assignment-operator-visitor": { @@ -4459,9 +4089,9 @@ "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", "dev": true, "requires": { - "babel-helper-explode-assignable-expression": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-call-delegate": { @@ -4470,10 +4100,10 @@ "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", "dev": true, "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-define-map": { @@ -4482,10 +4112,10 @@ "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-evaluate-path": { @@ -4500,9 +4130,9 @@ "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-explode-class": { @@ -4511,10 +4141,10 @@ "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", "dev": true, "requires": { - "babel-helper-bindify-decorators": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-bindify-decorators": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-flip-expressions": { @@ -4529,11 +4159,11 @@ "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "dev": true, "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-get-function-arity": { @@ -4542,8 +4172,8 @@ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-hoist-variables": { @@ -4552,8 +4182,8 @@ "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-is-nodes-equiv": { @@ -4580,8 +4210,8 @@ "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-regex": { @@ -4590,9 +4220,9 @@ "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-remap-async-to-generator": { @@ -4601,11 +4231,11 @@ "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-remove-or-void": { @@ -4620,12 +4250,12 @@ "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", "dev": true, "requires": { - "babel-helper-optimise-call-expression": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-to-multiple-sequence-expressions": { @@ -4640,8 +4270,8 @@ "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-loader": { @@ -4650,9 +4280,9 @@ "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==", "dev": true, "requires": { - "find-cache-dir": "1.0.0", - "loader-utils": "1.1.0", - "mkdirp": "0.5.1" + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" } }, "babel-messages": { @@ -4661,7 +4291,7 @@ "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-check-es2015-constants": { @@ -4670,7 +4300,7 @@ "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-external-helpers": { @@ -4679,16 +4309,17 @@ "integrity": "sha1-IoX0iwK9Xe3oUXXK+MYuhq3M76E=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-macros": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.4.0.tgz", - "integrity": "sha512-flIBfrqAdHWn+4l2cS/4jZEyl+m5EaBHVzTb0aOF+eu/zR7E41/MoCFHPhDNL8Wzq1nyelnXeT+vcL2byFLSZw==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.4.2.tgz", + "integrity": "sha512-NBVpEWN4OQ/bHnu1fyDaAaTPAjnhXCEPqr1RwqxrU7b6tZ2hypp+zX4hlNfmVGfClD5c3Sl6Hfj5TJNF5VG5aA==", "dev": true, "requires": { - "cosmiconfig": "5.0.6" + "cosmiconfig": "^5.0.5", + "resolve": "^1.8.1" }, "dependencies": { "cosmiconfig": { @@ -4697,9 +4328,9 @@ "integrity": "sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ==", "dev": true, "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.12.0", - "parse-json": "4.0.0" + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0" } }, "js-yaml": { @@ -4708,8 +4339,8 @@ "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "dev": true, "requires": { - "argparse": "1.0.10", - "esprima": "4.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } } } @@ -4720,7 +4351,7 @@ "integrity": "sha512-MqhSHlxkmgURqj3144qPksbZ/qof1JWdumcbucc4tysFcf3P3V3z3munTevQgKEFNMd8F5/ECGnwb63xogLjAg==", "dev": true, "requires": { - "babel-helper-evaluate-path": "0.3.0" + "babel-helper-evaluate-path": "^0.3.0" } }, "babel-plugin-minify-constant-folding": { @@ -4729,7 +4360,7 @@ "integrity": "sha512-1XeRpx+aY1BuNY6QU/cm6P+FtEi3ar3XceYbmC+4q4W+2Ewq5pL7V68oHg1hKXkBIE0Z4/FjSoHz6vosZLOe/A==", "dev": true, "requires": { - "babel-helper-evaluate-path": "0.3.0" + "babel-helper-evaluate-path": "^0.3.0" } }, "babel-plugin-minify-dead-code-elimination": { @@ -4738,10 +4369,10 @@ "integrity": "sha512-SjM2Fzg85YZz+q/PNJ/HU4O3W98FKFOiP9K5z3sfonlamGOzvZw3Eup2OTiEBsbbqTeY8yzNCAv3qpJRYCgGmw==", "dev": true, "requires": { - "babel-helper-evaluate-path": "0.3.0", - "babel-helper-mark-eval-scopes": "0.3.0", - "babel-helper-remove-or-void": "0.3.0", - "lodash.some": "4.6.0" + "babel-helper-evaluate-path": "^0.3.0", + "babel-helper-mark-eval-scopes": "^0.3.0", + "babel-helper-remove-or-void": "^0.3.0", + "lodash.some": "^4.6.0" } }, "babel-plugin-minify-flip-comparisons": { @@ -4750,7 +4381,7 @@ "integrity": "sha512-B8lK+ekcpSNVH7PZpWDe5nC5zxjRiiT4nTsa6h3QkF3Kk6y9qooIFLemdGlqBq6j0zALEnebvCpw8v7gAdpgnw==", "dev": true, "requires": { - "babel-helper-is-void-0": "0.3.0" + "babel-helper-is-void-0": "^0.3.0" } }, "babel-plugin-minify-guarded-expressions": { @@ -4759,7 +4390,7 @@ "integrity": "sha512-O+6CvF5/Ttsth3LMg4/BhyvVZ82GImeKMXGdVRQGK/8jFiP15EjRpdgFlxv3cnqRjqdYxLCS6r28VfLpb9C/kA==", "dev": true, "requires": { - "babel-helper-flip-expressions": "0.3.0" + "babel-helper-flip-expressions": "^0.3.0" } }, "babel-plugin-minify-infinity": { @@ -4774,7 +4405,7 @@ "integrity": "sha512-PYTonhFWURsfAN8achDwvR5Xgy6EeTClLz+fSgGRqjAIXb0OyFm3/xfccbQviVi1qDXmlSnt6oJhBg8KE4Fn7Q==", "dev": true, "requires": { - "babel-helper-mark-eval-scopes": "0.3.0" + "babel-helper-mark-eval-scopes": "^0.3.0" } }, "babel-plugin-minify-numeric-literals": { @@ -4795,9 +4426,9 @@ "integrity": "sha512-2M16ytQOCqBi7bYMu4DCWn8e6KyFCA108F6+tVrBJxOmm5u2sOmTFEa8s94tR9RHRRNYmcUf+rgidfnzL3ik9Q==", "dev": true, "requires": { - "babel-helper-flip-expressions": "0.3.0", - "babel-helper-is-nodes-equiv": "0.0.1", - "babel-helper-to-multiple-sequence-expressions": "0.3.0" + "babel-helper-flip-expressions": "^0.3.0", + "babel-helper-is-nodes-equiv": "^0.0.1", + "babel-helper-to-multiple-sequence-expressions": "^0.3.0" } }, "babel-plugin-minify-type-constructors": { @@ -4806,7 +4437,7 @@ "integrity": "sha512-XRXpvsUCPeVw9YEUw+9vSiugcSZfow81oIJT0yR9s8H4W7yJ6FHbImi5DJHoL8KcDUjYnL9wYASXk/fOkbyR6Q==", "dev": true, "requires": { - "babel-helper-is-void-0": "0.3.0" + "babel-helper-is-void-0": "^0.3.0" } }, "babel-plugin-syntax-async-functions": { @@ -4893,9 +4524,9 @@ "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-generators": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-generators": "^6.5.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-async-to-generator": { @@ -4904,9 +4535,9 @@ "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-functions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-class-constructor-call": { @@ -4915,9 +4546,9 @@ "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=", "dev": true, "requires": { - "babel-plugin-syntax-class-constructor-call": "6.18.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-syntax-class-constructor-call": "^6.18.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-class-properties": { @@ -4926,10 +4557,10 @@ "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-plugin-syntax-class-properties": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-decorators": { @@ -4938,11 +4569,11 @@ "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", "dev": true, "requires": { - "babel-helper-explode-class": "6.24.1", - "babel-plugin-syntax-decorators": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-explode-class": "^6.24.1", + "babel-plugin-syntax-decorators": "^6.13.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-do-expressions": { @@ -4951,8 +4582,8 @@ "integrity": "sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs=", "dev": true, "requires": { - "babel-plugin-syntax-do-expressions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-do-expressions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-arrow-functions": { @@ -4961,7 +4592,7 @@ "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoped-functions": { @@ -4970,7 +4601,7 @@ "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoping": { @@ -4979,11 +4610,11 @@ "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-plugin-transform-es2015-classes": { @@ -4992,15 +4623,15 @@ "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", "dev": true, "requires": { - "babel-helper-define-map": "6.26.0", - "babel-helper-function-name": "6.24.1", - "babel-helper-optimise-call-expression": "6.24.1", - "babel-helper-replace-supers": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-computed-properties": { @@ -5009,8 +4640,8 @@ "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-destructuring": { @@ -5019,7 +4650,7 @@ "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-duplicate-keys": { @@ -5028,8 +4659,8 @@ "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-for-of": { @@ -5038,7 +4669,7 @@ "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-function-name": { @@ -5047,9 +4678,9 @@ "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-literals": { @@ -5058,7 +4689,7 @@ "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-modules-amd": { @@ -5067,9 +4698,9 @@ "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-commonjs": { @@ -5078,10 +4709,10 @@ "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "dev": true, "requires": { - "babel-plugin-transform-strict-mode": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" } }, "babel-plugin-transform-es2015-modules-systemjs": { @@ -5090,9 +4721,9 @@ "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", "dev": true, "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-umd": { @@ -5101,9 +4732,9 @@ "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-object-super": { @@ -5112,8 +4743,8 @@ "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", "dev": true, "requires": { - "babel-helper-replace-supers": "6.24.1", - "babel-runtime": "6.26.0" + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-parameters": { @@ -5122,12 +4753,12 @@ "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", "dev": true, "requires": { - "babel-helper-call-delegate": "6.24.1", - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-shorthand-properties": { @@ -5136,8 +4767,8 @@ "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-spread": { @@ -5146,7 +4777,7 @@ "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-sticky-regex": { @@ -5155,9 +4786,9 @@ "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", "dev": true, "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-template-literals": { @@ -5166,7 +4797,7 @@ "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-typeof-symbol": { @@ -5175,7 +4806,7 @@ "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-unicode-regex": { @@ -5184,9 +4815,9 @@ "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", "dev": true, "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "regexpu-core": "2.0.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" } }, "babel-plugin-transform-exponentiation-operator": { @@ -5195,9 +4826,9 @@ "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", "dev": true, "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", - "babel-plugin-syntax-exponentiation-operator": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-export-extensions": { @@ -5206,8 +4837,8 @@ "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=", "dev": true, "requires": { - "babel-plugin-syntax-export-extensions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-export-extensions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-flow-strip-types": { @@ -5216,8 +4847,8 @@ "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", "dev": true, "requires": { - "babel-plugin-syntax-flow": "6.18.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-flow": "^6.18.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-function-bind": { @@ -5226,8 +4857,8 @@ "integrity": "sha1-xvuOlqwpajELjPjqQBRiQH3fapc=", "dev": true, "requires": { - "babel-plugin-syntax-function-bind": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-function-bind": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-inline-consecutive-adds": { @@ -5260,8 +4891,8 @@ "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", "dev": true, "requires": { - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" } }, "babel-plugin-transform-property-literals": { @@ -5270,7 +4901,7 @@ "integrity": "sha1-mMHSHiVXNlc/k+zlRFn2ziSYXTk=", "dev": true, "requires": { - "esutils": "2.0.2" + "esutils": "^2.0.2" } }, "babel-plugin-transform-regenerator": { @@ -5279,7 +4910,7 @@ "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", "dev": true, "requires": { - "regenerator-transform": "0.10.1" + "regenerator-transform": "^0.10.0" } }, "babel-plugin-transform-regexp-constructors": { @@ -5306,7 +4937,7 @@ "integrity": "sha512-TYGQucc8iP3LJwN3kDZLEz5aa/2KuFrqpT+s8f8NnHsBU1sAgR3y8Opns0xhC+smyDYWscqFCKM1gbkWQOhhnw==", "dev": true, "requires": { - "babel-helper-evaluate-path": "0.3.0" + "babel-helper-evaluate-path": "^0.3.0" } }, "babel-plugin-transform-runtime": { @@ -5315,7 +4946,7 @@ "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-simplify-comparison-operators": { @@ -5330,8 +4961,8 @@ "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-undefined-to-void": { @@ -5346,9 +4977,9 @@ "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "core-js": "2.5.7", - "regenerator-runtime": "0.10.5" + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" }, "dependencies": { "core-js": { @@ -5371,36 +5002,36 @@ "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", "dev": true, "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-to-generator": "6.24.1", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.26.0", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-regenerator": "6.26.0", - "browserslist": "3.2.8", - "invariant": "2.2.4", - "semver": "5.5.0" + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" } }, "babel-preset-es2015": { @@ -5409,30 +5040,30 @@ "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", "dev": true, "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.26.0", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-regenerator": "6.26.0" + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.24.1", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-es2015-computed-properties": "^6.24.1", + "babel-plugin-transform-es2015-destructuring": "^6.22.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", + "babel-plugin-transform-es2015-for-of": "^6.22.0", + "babel-plugin-transform-es2015-function-name": "^6.24.1", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-umd": "^6.24.1", + "babel-plugin-transform-es2015-object-super": "^6.24.1", + "babel-plugin-transform-es2015-parameters": "^6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", + "babel-plugin-transform-regenerator": "^6.24.1" } }, "babel-preset-minify": { @@ -5441,29 +5072,29 @@ "integrity": "sha512-+VV2GWEyak3eDOmzT1DDMuqHrw3VbE9nBNkx2LLVs4pH/Me32ND8DRpVDd8IRvk1xX5p75nygyRPtkMh6GIAbQ==", "dev": true, "requires": { - "babel-plugin-minify-builtins": "0.3.0", - "babel-plugin-minify-constant-folding": "0.3.0", - "babel-plugin-minify-dead-code-elimination": "0.3.0", - "babel-plugin-minify-flip-comparisons": "0.3.0", - "babel-plugin-minify-guarded-expressions": "0.3.0", - "babel-plugin-minify-infinity": "0.3.0", - "babel-plugin-minify-mangle-names": "0.3.0", - "babel-plugin-minify-numeric-literals": "0.3.0", - "babel-plugin-minify-replace": "0.3.0", - "babel-plugin-minify-simplify": "0.3.0", - "babel-plugin-minify-type-constructors": "0.3.0", - "babel-plugin-transform-inline-consecutive-adds": "0.3.0", - "babel-plugin-transform-member-expression-literals": "6.9.4", - "babel-plugin-transform-merge-sibling-variables": "6.9.4", - "babel-plugin-transform-minify-booleans": "6.9.4", - "babel-plugin-transform-property-literals": "6.9.4", - "babel-plugin-transform-regexp-constructors": "0.3.0", - "babel-plugin-transform-remove-console": "6.9.4", - "babel-plugin-transform-remove-debugger": "6.9.4", - "babel-plugin-transform-remove-undefined": "0.3.0", - "babel-plugin-transform-simplify-comparison-operators": "6.9.4", - "babel-plugin-transform-undefined-to-void": "6.9.4", - "lodash.isplainobject": "4.0.6" + "babel-plugin-minify-builtins": "^0.3.0", + "babel-plugin-minify-constant-folding": "^0.3.0", + "babel-plugin-minify-dead-code-elimination": "^0.3.0", + "babel-plugin-minify-flip-comparisons": "^0.3.0", + "babel-plugin-minify-guarded-expressions": "^0.3.0", + "babel-plugin-minify-infinity": "^0.3.0", + "babel-plugin-minify-mangle-names": "^0.3.0", + "babel-plugin-minify-numeric-literals": "^0.3.0", + "babel-plugin-minify-replace": "^0.3.0", + "babel-plugin-minify-simplify": "^0.3.0", + "babel-plugin-minify-type-constructors": "^0.3.0", + "babel-plugin-transform-inline-consecutive-adds": "^0.3.0", + "babel-plugin-transform-member-expression-literals": "^6.9.0", + "babel-plugin-transform-merge-sibling-variables": "^6.9.0", + "babel-plugin-transform-minify-booleans": "^6.9.0", + "babel-plugin-transform-property-literals": "^6.9.0", + "babel-plugin-transform-regexp-constructors": "^0.3.0", + "babel-plugin-transform-remove-console": "^6.9.0", + "babel-plugin-transform-remove-debugger": "^6.9.0", + "babel-plugin-transform-remove-undefined": "^0.3.0", + "babel-plugin-transform-simplify-comparison-operators": "^6.9.0", + "babel-plugin-transform-undefined-to-void": "^6.9.0", + "lodash.isplainobject": "^4.0.6" } }, "babel-preset-stage-0": { @@ -5472,9 +5103,9 @@ "integrity": "sha1-VkLRUEL5E4TX5a+LyIsduVsDnmo=", "dev": true, "requires": { - "babel-plugin-transform-do-expressions": "6.22.0", - "babel-plugin-transform-function-bind": "6.22.0", - "babel-preset-stage-1": "6.24.1" + "babel-plugin-transform-do-expressions": "^6.22.0", + "babel-plugin-transform-function-bind": "^6.22.0", + "babel-preset-stage-1": "^6.24.1" } }, "babel-preset-stage-1": { @@ -5483,9 +5114,9 @@ "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=", "dev": true, "requires": { - "babel-plugin-transform-class-constructor-call": "6.24.1", - "babel-plugin-transform-export-extensions": "6.22.0", - "babel-preset-stage-2": "6.24.1" + "babel-plugin-transform-class-constructor-call": "^6.24.1", + "babel-plugin-transform-export-extensions": "^6.22.0", + "babel-preset-stage-2": "^6.24.1" } }, "babel-preset-stage-2": { @@ -5494,10 +5125,10 @@ "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", "dev": true, "requires": { - "babel-plugin-syntax-dynamic-import": "6.18.0", - "babel-plugin-transform-class-properties": "6.24.1", - "babel-plugin-transform-decorators": "6.24.1", - "babel-preset-stage-3": "6.24.1" + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators": "^6.24.1", + "babel-preset-stage-3": "^6.24.1" } }, "babel-preset-stage-3": { @@ -5506,11 +5137,11 @@ "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", "dev": true, "requires": { - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-generator-functions": "6.24.1", - "babel-plugin-transform-async-to-generator": "6.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-object-rest-spread": "6.26.0" + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-generator-functions": "^6.24.1", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-exponentiation-operator": "^6.24.1", + "babel-plugin-transform-object-rest-spread": "^6.22.0" } }, "babel-register": { @@ -5519,13 +5150,13 @@ "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "dev": true, "requires": { - "babel-core": "6.26.3", - "babel-runtime": "6.26.0", - "core-js": "2.5.7", - "home-or-tmp": "2.0.0", - "lodash": "4.17.10", - "mkdirp": "0.5.1", - "source-map-support": "0.4.18" + "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": { @@ -5542,8 +5173,8 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "2.5.7", - "regenerator-runtime": "0.11.1" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" }, "dependencies": { "core-js": { @@ -5560,11 +5191,11 @@ "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.10" + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" }, "dependencies": { "babylon": { @@ -5581,15 +5212,15 @@ "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.9", - "globals": "9.18.0", - "invariant": "2.2.4", - "lodash": "4.17.10" + "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": { "babylon": { @@ -5606,10 +5237,10 @@ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "1.0.3" + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" } }, "babylon": { @@ -5624,15 +5255,15 @@ "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", "dev": true, "requires": { - "arr-filter": "1.1.2", - "arr-flatten": "1.1.0", - "arr-map": "2.0.2", - "array-each": "1.0.1", - "array-initial": "1.1.0", - "array-last": "1.3.0", - "async-done": "1.3.1", - "async-settle": "1.0.0", - "now-and-later": "2.0.0" + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" } }, "backo2": { @@ -5652,13 +5283,13 @@ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, "requires": { - "cache-base": "1.0.1", - "class-utils": "0.3.6", - "component-emitter": "1.2.1", - "define-property": "1.0.0", - "isobject": "3.0.1", - "mixin-deep": "1.3.1", - "pascalcase": "0.1.1" + "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": { @@ -5667,7 +5298,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { @@ -5676,7 +5307,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -5685,7 +5316,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -5694,9 +5325,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "kind-of": { @@ -5736,9 +5367,8 @@ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, - "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "better-assert": { @@ -5762,7 +5392,7 @@ "integrity": "sha1-nrSY7m/Xb3q5p8FgQ2+JV5Q1144=", "dev": true, "requires": { - "find-versions": "1.2.1" + "find-versions": "^1.0.0" } }, "bin-version-check": { @@ -5771,10 +5401,10 @@ "integrity": "sha1-5OXfKQuQaffRETJAMe/BP90RpbA=", "dev": true, "requires": { - "bin-version": "1.0.4", - "minimist": "1.2.0", - "semver": "4.3.6", - "semver-truncate": "1.1.2" + "bin-version": "^1.0.0", + "minimist": "^1.1.0", + "semver": "^4.0.3", + "semver-truncate": "^1.0.0" }, "dependencies": { "minimist": { @@ -5785,16 +5415,16 @@ }, "semver": { "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "resolved": "http://registry.npmjs.org/semver/-/semver-4.3.6.tgz", "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", "dev": true } } }, "binary-extensions": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "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": { @@ -5805,17 +5435,17 @@ }, "bl": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "resolved": "http://registry.npmjs.org/bl/-/bl-1.2.2.tgz", "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", "dev": true, "requires": { - "readable-stream": "2.3.6", - "safe-buffer": "5.1.2" + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" } }, "blob": { "version": "0.0.4", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "resolved": "http://registry.npmjs.org/blob/-/blob-0.0.4.tgz", "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", "dev": true }, @@ -5825,13 +5455,13 @@ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "bluebird": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", - "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz", + "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==", "dev": true }, "bn.js": { @@ -5841,34 +5471,31 @@ "dev": true }, "body-parser": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", - "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "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", + "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "1.1.2", - "http-errors": "1.6.3", - "iconv-lite": "0.4.19", - "on-finished": "2.3.0", - "qs": "6.5.1", - "raw-body": "2.3.2", - "type-is": "1.6.16" + "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.19", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", - "dev": true - }, - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", - "dev": true + "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" + } } } }, @@ -5879,12 +5506,12 @@ "dev": true }, "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "4.x.x" } }, "bower-config": { @@ -5893,11 +5520,11 @@ "integrity": "sha1-hf2d82fCuNu9DKpMXyutQM2Ewsw=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "mout": "1.1.0", - "optimist": "0.6.1", - "osenv": "0.1.5", - "untildify": "2.1.0" + "graceful-fs": "^4.1.3", + "mout": "^1.0.0", + "optimist": "^0.6.1", + "osenv": "^0.1.3", + "untildify": "^2.1.0" } }, "bowser": { @@ -5912,13 +5539,13 @@ "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", "dev": true, "requires": { - "ansi-align": "2.0.0", - "camelcase": "4.1.0", - "chalk": "2.4.1", - "cli-boxes": "1.0.0", - "string-width": "2.1.1", - "term-size": "1.2.0", - "widest-line": "2.0.0" + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" }, "dependencies": { "ansi-regex": { @@ -5939,8 +5566,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -5949,7 +5576,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -5959,7 +5586,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -5969,9 +5596,9 @@ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "brcast": { @@ -5987,13 +5614,13 @@ "dev": true }, "browser-capabilities": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/browser-capabilities/-/browser-capabilities-1.1.1.tgz", - "integrity": "sha512-b+zF28HRpaKhdvLGqirkvn8XO+WEpLxAWg+dqa3OAoriVMS2UucVc1xis4Et9vMnQGLSipWks8bDeCeUvuZ0EQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/browser-capabilities/-/browser-capabilities-1.1.2.tgz", + "integrity": "sha512-T9BTu9Lmdrh9XZe0XnUY3jGiBlB0jAkl4M9qvt+1SszqlckgcUTzJuBwD6HNNKjdiDA+18KfiIUJEVxTY2W24g==", "dev": true, "requires": { - "@types/ua-parser-js": "0.7.32", - "ua-parser-js": "0.7.18" + "@types/ua-parser-js": "^0.7.31", + "ua-parser-js": "^0.7.15" } }, "browser-stdout": { @@ -6003,32 +5630,35 @@ "dev": true }, "browser-sync": { - "version": "2.24.6", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.24.6.tgz", - "integrity": "sha512-3cVW8Ft3sPQ1t9gqZXBDZhTyRce8NW4wf5KzpCYcg6fWjPbyt+vZLvEo+sTq7c7eNQhi8lInQWbjIFEpoM2f7Q==", + "version": "2.26.3", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.3.tgz", + "integrity": "sha512-VLzpjCA4uXqfzkwqWtMM6hvPm2PNHp2RcmzBXcbi6C9WpkUhhFb8SVAr4CFrCsFxDg+oY6HalOjn8F+egyvhag==", "dev": true, "requires": { - "browser-sync-ui": "1.0.1", + "browser-sync-client": "^2.26.2", + "browser-sync-ui": "^2.26.2", "bs-recipes": "1.3.4", - "chokidar": "1.7.0", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^2.0.4", "connect": "3.6.6", - "connect-history-api-fallback": "1.5.0", - "dev-ip": "1.0.1", - "easy-extender": "2.3.2", - "eazy-logger": "3.0.2", - "etag": "1.8.1", - "fresh": "0.5.2", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "^3", + "etag": "^1.8.1", + "fresh": "^0.5.2", "fs-extra": "3.0.1", "http-proxy": "1.15.2", - "immutable": "3.8.2", - "localtunnel": "1.9.0", + "immutable": "^3", + "localtunnel": "1.9.1", "micromatch": "2.3.11", - "opn": "4.0.2", + "opn": "5.3.0", "portscanner": "2.1.1", "qs": "6.2.3", - "raw-body": "2.3.2", + "raw-body": "^2.3.2", "resp-modifier": "6.0.2", "rx": "4.1.0", + "send": "0.16.2", "serve-index": "1.9.1", "serve-static": "1.13.2", "server-destroy": "1.0.1", @@ -6037,48 +5667,21 @@ "yargs": "6.4.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.3.11", - "normalize-path": "2.1.1" - } - }, "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", "dev": true }, - "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.2", - "async-each": "1.0.1", - "fsevents": "1.2.4", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" - } - }, "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.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "find-up": { @@ -6087,8 +5690,28 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" } }, "load-json-file": { @@ -6097,21 +5720,20 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "opn": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", - "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", + "version": "5.3.0", + "resolved": "http://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", "dev": true, "requires": { - "object-assign": "4.1.1", - "pinkie-promise": "2.0.1" + "is-wsl": "^1.1.0" } }, "os-locale": { @@ -6120,7 +5742,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "parse-json": { @@ -6129,7 +5751,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.2" + "error-ex": "^1.2.0" } }, "path-exists": { @@ -6138,7 +5760,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-type": { @@ -6147,17 +5769,11 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, "qs": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", @@ -6170,9 +5786,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -6181,8 +5797,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "strip-bom": { @@ -6191,7 +5807,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "ua-parser-js": { @@ -6218,59 +5834,71 @@ "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.3", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "window-size": "0.2.0", - "y18n": "3.2.1", - "yargs-parser": "4.2.1" + "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", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.1.0" } }, "yargs-parser": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "resolved": "http://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" } } } }, + "browser-sync-client": { + "version": "2.26.2", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.2.tgz", + "integrity": "sha512-FEuVJD41fI24HJ30XOT2RyF5WcnEtdJhhTqeyDlnMk/8Ox9MZw109rvk9pdfRWye4soZLe+xcAo9tHSMxvgAdw==", + "dev": true, + "requires": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6" + } + }, "browser-sync-ui": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-1.0.1.tgz", - "integrity": "sha512-RIxmwVVcUFhRd1zxp7m2FfLnXHf59x4Gtj8HFwTA//3VgYI3AKkaQAuDL8KDJnE59XqCshxZa13JYuIWtZlKQg==", + "version": "2.26.2", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.2.tgz", + "integrity": "sha512-LF7GMWo8ELOE0eAlxuRCfnGQT1ZxKP9flCfGgZdXFc6BwmoqaJHlYe7MmVvykKkXjolRXTz8ztXAKGVqNwJ3EQ==", "dev": true, "requires": { "async-each-series": "0.1.1", - "connect-history-api-fallback": "1.5.0", - "immutable": "3.8.2", + "connect-history-api-fallback": "^1", + "immutable": "^3", "server-destroy": "1.0.1", - "socket.io-client": "2.0.4", - "stream-throttle": "0.1.3" + "socket.io-client": "^2.0.4", + "stream-throttle": "^0.1.3" } }, "browserify-aes": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=", + "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.4", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "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": { @@ -6279,9 +5907,9 @@ "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, "requires": { - "browserify-aes": "1.2.0", - "browserify-des": "1.0.2", - "evp_bytestokey": "1.0.3" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, "browserify-des": { @@ -6290,10 +5918,10 @@ "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, "browserify-rsa": { @@ -6302,8 +5930,8 @@ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" } }, "browserify-sign": { @@ -6312,13 +5940,13 @@ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "elliptic": "6.4.1", - "inherits": "2.0.3", - "parse-asn1": "5.1.1" + "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": { @@ -6327,7 +5955,7 @@ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "pako": "1.0.6" + "pako": "~1.0.5" } }, "browserslist": { @@ -6336,8 +5964,8 @@ "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", "dev": true, "requires": { - "caniuse-lite": "1.0.30000877", - "electron-to-chromium": "1.3.58" + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" } }, "browserstack": { @@ -6347,7 +5975,7 @@ "dev": true, "optional": true, "requires": { - "https-proxy-agent": "2.2.1" + "https-proxy-agent": "^2.2.1" } }, "bs-recipes": { @@ -6356,15 +5984,21 @@ "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", "dev": true }, + "bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", + "dev": true + }, "buffer": { "version": "4.9.1", "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "dev": true, "requires": { - "base64-js": "1.3.0", - "ieee754": "1.1.12", - "isarray": "1.0.0" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" } }, "buffer-alloc": { @@ -6373,8 +6007,8 @@ "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "dev": true, "requires": { - "buffer-alloc-unsafe": "1.1.0", - "buffer-fill": "1.0.0" + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" } }, "buffer-alloc-unsafe": { @@ -6438,7 +6072,7 @@ "dev": true, "requires": { "dicer": "0.2.5", - "readable-stream": "1.1.14" + "readable-stream": "1.1.x" }, "dependencies": { "isarray": { @@ -6453,10 +6087,10 @@ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -6474,9 +6108,9 @@ "dev": true }, "byte-size": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-4.0.3.tgz", - "integrity": "sha512-JGC3EV2bCzJH/ENSh3afyJrH4vwxbHTuO5ljLoI5+2iJOcEpMgP8T782jH9b5qGxf2mSUIp1lfGnfKNrRHpvVg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-4.0.4.tgz", + "integrity": "sha512-82RPeneC6nqCdSwCX2hZUz3JPOvN5at/nTEw/CMf05Smu3Hrpo9Psb7LjN+k+XndNArG1EY8L4+BM3aTM4BCvw==", "dev": true }, "bytes": { @@ -6491,30 +6125,21 @@ "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", "dev": true, "requires": { - "bluebird": "3.5.1", - "chownr": "1.0.1", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lru-cache": "4.1.3", - "mississippi": "2.0.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "promise-inflight": "1.0.1", - "rimraf": "2.6.2", - "ssri": "5.3.0", - "unique-filename": "1.1.0", - "y18n": "4.0.0" + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" }, "dependencies": { - "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.1.2" - } - }, "y18n": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", @@ -6529,15 +6154,15 @@ "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" + "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" } }, "cacheable-request": { @@ -6567,9 +6192,9 @@ "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", "dev": true, "requires": { - "prepend-http": "2.0.0", - "query-string": "5.1.1", - "sort-keys": "2.0.0" + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" } }, "prepend-http": { @@ -6580,13 +6205,13 @@ }, "query-string": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "resolved": "http://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", "dev": true, "requires": { - "decode-uri-component": "0.2.0", - "object-assign": "4.1.1", - "strict-uri-encode": "1.1.0" + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" } }, "sort-keys": { @@ -6595,7 +6220,7 @@ "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", "dev": true, "requires": { - "is-plain-obj": "1.1.0" + "is-plain-obj": "^1.0.0" } } } @@ -6618,8 +6243,8 @@ "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", "dev": true, "requires": { - "no-case": "2.3.2", - "upper-case": "1.1.3" + "no-case": "^2.2.0", + "upper-case": "^1.1.1" } }, "camelcase": { @@ -6630,12 +6255,12 @@ }, "camelcase-keys": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "resolved": "http://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" }, "dependencies": { "camelcase": { @@ -6652,13 +6277,13 @@ "integrity": "sha1-wYGXZ0uxyEwdaTPr8V2NWlznm08=", "dev": true, "requires": { - "@types/node": "4.2.23" + "@types/node": "^4.0.30" }, "dependencies": { "@types/node": { - "version": "4.2.23", - "resolved": "https://registry.npmjs.org/@types/node/-/node-4.2.23.tgz", - "integrity": "sha512-U6IchCNLRyswc9p6G6lxWlbE+KwAhZp6mGo6MD2yWpmFomhYmetK+c98OpKyvphNn04CU3aXeJrXdOqbXVTS/w==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-4.9.0.tgz", + "integrity": "sha512-xUFkZ+er9gUGw0x9qyfmr/Th0LuX6IB0m7HrRMB6sO6vcBVRFZ/3YV1EeiOC2fG50RX09avDfKwGBHOnPVxFeg==", "dev": true } } @@ -6669,10 +6294,10 @@ "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", "dev": true, "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000877", - "lodash.memoize": "4.1.2", - "lodash.uniq": "4.5.0" + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" }, "dependencies": { "browserslist": { @@ -6681,28 +6306,34 @@ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { - "caniuse-db": "1.0.30000877", - "electron-to-chromium": "1.3.58" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" } } } }, "caniuse-db": { - "version": "1.0.30000877", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000877.tgz", - "integrity": "sha512-9RcqvE8HYgdZZzFW6xBmj/CeCaTyCJdUhgkueBCq47AK//w/Yzlg0zcfV1GTlh3jyYEbresGfY2vDEG/AaK/dQ==", + "version": "1.0.30000902", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000902.tgz", + "integrity": "sha512-G+NHJS11ARwUcE4nscvOrY/ztTBdW4Fw0/MlhjlKQiqimrGqG/K3RGW9Sm2ZWyWFp96VvKubSmn6ER7Wc6PlpA==", "dev": true }, "caniuse-lite": { - "version": "1.0.30000877", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000877.tgz", - "integrity": "sha512-h04kV/lcuhItU1CZTJOxUEk/9R+1XeJqgc67E+XC8J9TjPM8kzVgOn27ZtRdDUo8O5F8U4QRCzDWJrVym3w3Cg==", + "version": "1.0.30000902", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000902.tgz", + "integrity": "sha512-EZG6qrRHkW715hOFjOrshH2JygbLfhaC8NjjkE5EdGJZhCYbtnJMaRdicB+2AP8xKX3QzW9g3mkDUTHUoBG5rQ==", "dev": true }, - "capture-stack-trace": { + "capitalize": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", - "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=", + "resolved": "http://registry.npmjs.org/capitalize/-/capitalize-1.0.0.tgz", + "integrity": "sha1-3IAsWAruEBkpAg0soUtMqKCuRL4=", + "dev": true + }, + "capture-stack-trace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", "dev": true }, "case-sensitive-paths-webpack-plugin": { @@ -6723,19 +6354,22 @@ "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "dev": true, "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" } }, "chai": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-3.5.0.tgz", - "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", + "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", "dev": true, "requires": { - "assertion-error": "1.1.0", - "deep-eql": "0.1.3", - "type-detect": "1.0.0" + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" } }, "chalk": { @@ -6744,9 +6378,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "dependencies": { "ansi-styles": { @@ -6755,16 +6389,16 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.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==", + "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" + "has-flag": "^3.0.0" } } } @@ -6793,9 +6427,9 @@ "integrity": "sha1-RzChHvYQ+tRQuPIjx50x172tgHQ=", "dev": true, "requires": { - "cross-spawn": "4.0.2", - "node-version": "1.2.0", - "promise-polyfill": "6.1.0" + "cross-spawn": "^4.0.2", + "node-version": "^1.0.0", + "promise-polyfill": "^6.0.1" }, "dependencies": { "cross-spawn": { @@ -6804,8 +6438,8 @@ "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", "dev": true, "requires": { - "lru-cache": "4.1.3", - "which": "1.3.1" + "lru-cache": "^4.0.1", + "which": "^1.2.9" } } } @@ -6816,19 +6450,19 @@ "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", "dev": true, "requires": { - "anymatch": "2.0.0", - "async-each": "1.0.1", - "braces": "2.3.2", - "fsevents": "1.2.4", - "glob-parent": "3.1.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "4.0.0", - "lodash.debounce": "4.0.8", - "normalize-path": "2.1.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0", - "upath": "1.1.0" + "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" }, "dependencies": { "array-unique": { @@ -6843,16 +6477,16 @@ "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.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" + "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" } }, "extend-shallow": { @@ -6861,7 +6495,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "fill-range": { @@ -6870,10 +6504,10 @@ "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.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" } }, "glob-parent": { @@ -6882,8 +6516,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" }, "dependencies": { "is-glob": { @@ -6892,7 +6526,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } } } @@ -6909,7 +6543,7 @@ "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.1" } }, "is-number": { @@ -6918,21 +6552,21 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } } } }, "chownr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", - "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "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.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.3.0.tgz", - "integrity": "sha512-mPdvoljUhH3Feai3dakD3bwYl/8I0tSo16Ge2W+tY88yfYDKGVnXV2vFxZC8VGME01CYp+DaAZnE93VHYVapnA==", + "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": { @@ -6941,8 +6575,8 @@ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "clap": { @@ -6951,7 +6585,7 @@ "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", "dev": true, "requires": { - "chalk": "1.1.3" + "chalk": "^1.1.3" }, "dependencies": { "chalk": { @@ -6960,11 +6594,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "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" } } } @@ -6975,7 +6609,7 @@ "integrity": "sha1-gFeoKwD1P4Kl1ixQ74z/3sb6vDQ=", "dev": true, "requires": { - "object-assign": "2.1.1" + "object-assign": "^2.0.0" }, "dependencies": { "object-assign": { @@ -6992,10 +6626,10 @@ "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "isobject": "3.0.1", - "static-extend": "0.1.2" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" }, "dependencies": { "define-property": { @@ -7004,7 +6638,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } @@ -7016,12 +6650,20 @@ "dev": true }, "clean-css": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.11.tgz", - "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", + "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.5.7" + "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 + } } }, "cleankill": { @@ -7042,7 +6684,7 @@ "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", "dev": true, "requires": { - "restore-cursor": "1.0.1" + "restore-cursor": "^1.0.1" } }, "cli-list": { @@ -7051,12 +6693,6 @@ "integrity": "sha1-rubUXExZv4AGi7loCJ+wbxrt3Ao=", "dev": true }, - "cli-spinners": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-0.1.2.tgz", - "integrity": "sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw=", - "dev": true - }, "cli-table": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", @@ -7081,7 +6717,7 @@ "dev": true, "requires": { "slice-ansi": "0.0.4", - "string-width": "1.0.2" + "string-width": "^1.0.1" } }, "cli-width": { @@ -7096,8 +6732,8 @@ "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "dev": true, "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", + "center-align": "^0.1.1", + "right-align": "^0.1.1", "wordwrap": "0.0.2" } }, @@ -7119,8 +6755,8 @@ "integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==", "dev": true, "requires": { - "is-regexp": "1.0.0", - "is-supported-regexp-flag": "1.0.1" + "is-regexp": "^1.0.0", + "is-supported-regexp-flag": "^1.0.0" } }, "clone-response": { @@ -7129,7 +6765,7 @@ "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", "dev": true, "requires": { - "mimic-response": "1.0.1" + "mimic-response": "^1.0.0" } }, "clone-stats": { @@ -7144,9 +6780,9 @@ "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", "dev": true, "requires": { - "inherits": "2.0.3", - "process-nextick-args": "2.0.0", - "readable-stream": "2.3.6" + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" } }, "cmd-shim": { @@ -7155,8 +6791,8 @@ "integrity": "sha1-b8vamUg6j9FdfTChlspp1oii79s=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "mkdirp": "0.5.1" + "graceful-fs": "^4.1.2", + "mkdirp": "~0.5.0" } }, "co": { @@ -7171,7 +6807,7 @@ "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", "dev": true, "requires": { - "q": "1.5.1" + "q": "^1.1.2" } }, "code-point-at": { @@ -7186,9 +6822,9 @@ "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", "dev": true, "requires": { - "arr-map": "2.0.2", - "for-own": "1.0.0", - "make-iterator": "1.0.1" + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" }, "dependencies": { "for-own": { @@ -7197,7 +6833,7 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } } } @@ -7208,34 +6844,34 @@ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "requires": { - "map-visit": "1.0.0", - "object-visit": "1.0.1" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, "color": { "version": "0.11.4", - "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "resolved": "http://registry.npmjs.org/color/-/color-0.11.4.tgz", "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", "dev": true, "requires": { - "clone": "1.0.4", - "color-convert": "1.9.2", - "color-string": "0.3.0" + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" } }, "color-convert": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", - "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", + "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.1" + "color-name": "1.1.3" } }, "color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, "color-string": { @@ -7244,7 +6880,7 @@ "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", "dev": true, "requires": { - "color-name": "1.1.1" + "color-name": "^1.0.0" } }, "color-support": { @@ -7259,34 +6895,72 @@ "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", "dev": true, "requires": { - "color": "0.11.4", + "color": "^0.11.0", "css-color-names": "0.0.4", - "has": "1.0.3" + "has": "^1.0.1" } }, + "colornames": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/colornames/-/colornames-1.1.1.tgz", + "integrity": "sha1-+IiQMGhcfE/54qVZ9Qd+t2qBb5Y=", + "dev": true + }, "colors": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.1.tgz", - "integrity": "sha512-jg/vxRmv430jixZrC+La5kMbUWqIg32/JsYNZb94+JEmzceYbWKTsv1OuTp+7EaqiaWRR2tPcykibwCRgclIsw==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.2.tgz", + "integrity": "sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ==", "dev": true }, + "colorspace": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.1.tgz", + "integrity": "sha512-pI3btWyiuz7Ken0BWh9Elzsmv2bM9AhA7psXib4anUXy/orfZ/E0MbQwhSOG/9L8hLlalqrU0UhOuqxW1YjmVw==", + "dev": true, + "requires": { + "color": "3.0.x", + "text-hex": "1.0.x" + }, + "dependencies": { + "color": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz", + "integrity": "sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + } + } + }, "columnify": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", "dev": true, "requires": { - "strip-ansi": "3.0.1", - "wcwidth": "1.0.1" + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" } }, "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "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" + "delayed-stream": "~1.0.0" } }, "command-line-args": { @@ -7295,11 +6969,11 @@ "integrity": "sha512-/qPcbL8zpqg53x4rAaqMFlRV4opN3pbla7I7k9x8kyOBMQoGT6WltjN6sXZuxOXw6DgdK7Ad+ijYS5gjcr7vlA==", "dev": true, "requires": { - "argv-tools": "0.1.1", - "array-back": "2.0.0", - "find-replace": "2.0.1", - "lodash.camelcase": "4.3.0", - "typical": "2.6.1" + "argv-tools": "^0.1.1", + "array-back": "^2.0.0", + "find-replace": "^2.0.1", + "lodash.camelcase": "^4.3.0", + "typical": "^2.6.1" } }, "command-line-usage": { @@ -7308,17 +6982,16 @@ "integrity": "sha512-d8NrGylA5oCXSbGoKz05FkehDAzSmIm4K03S5VDh4d5lZAtTWfc3D1RuETtuQCn8129nYfJfDdF7P/lwcz1BlA==", "dev": true, "requires": { - "array-back": "2.0.0", - "chalk": "2.4.1", - "table-layout": "0.4.4", - "typical": "2.6.1" + "array-back": "^2.0.0", + "chalk": "^2.4.1", + "table-layout": "^0.4.3", + "typical": "^2.6.1" } }, "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 + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" }, "common-tags": { "version": "1.8.0", @@ -7338,8 +7011,8 @@ "integrity": "sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=", "dev": true, "requires": { - "array-ify": "1.0.0", - "dot-prop": "3.0.0" + "array-ify": "^1.0.0", + "dot-prop": "^3.0.0" }, "dependencies": { "dot-prop": { @@ -7348,7 +7021,7 @@ "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", "dev": true, "requires": { - "is-obj": "1.0.1" + "is-obj": "^1.0.0" } } } @@ -7377,19 +7050,19 @@ "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", "dev": true, "requires": { - "buffer-crc32": "0.2.13", - "crc32-stream": "2.0.0", - "normalize-path": "2.1.1", - "readable-stream": "2.3.6" + "buffer-crc32": "^0.2.1", + "crc32-stream": "^2.0.0", + "normalize-path": "^2.0.0", + "readable-stream": "^2.0.0" } }, "compressible": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.14.tgz", - "integrity": "sha1-MmxfUH+7BV9UEWeCuWmoG2einac=", + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.15.tgz", + "integrity": "sha512-4aE67DL33dSW9gw4CI2H/yTxqHLNcxp0yS6jB+4h+wr3e43+1z7vm0HU9qXOH8j+qjKuL8+UtkOxYQSMq60Ylw==", "dev": true, "requires": { - "mime-db": "1.35.0" + "mime-db": ">= 1.36.0 < 2" } }, "compression": { @@ -7398,13 +7071,13 @@ "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", "dev": true, "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.5", "bytes": "3.0.0", - "compressible": "2.0.14", + "compressible": "~2.0.14", "debug": "2.6.9", - "on-headers": "1.0.1", + "on-headers": "~1.0.1", "safe-buffer": "5.1.2", - "vary": "1.1.2" + "vary": "~1.1.2" } }, "concat-map": { @@ -7418,20 +7091,20 @@ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { - "buffer-from": "1.1.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, "config-chain": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz", - "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", "dev": true, "requires": { - "ini": "1.3.5", - "proto-list": "1.2.4" + "ini": "^1.3.4", + "proto-list": "~1.2.1" } }, "configstore": { @@ -7440,12 +7113,12 @@ "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", "dev": true, "requires": { - "dot-prop": "4.2.0", - "graceful-fs": "4.1.11", - "make-dir": "1.3.0", - "unique-string": "1.0.0", - "write-file-atomic": "2.3.0", - "xdg-basedir": "3.0.0" + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" }, "dependencies": { "write-file-atomic": { @@ -7454,9 +7127,9 @@ "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "signal-exit": "3.0.2" + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" } } } @@ -7469,7 +7142,7 @@ "requires": { "debug": "2.6.9", "finalhandler": "1.1.0", - "parseurl": "1.3.2", + "parseurl": "~1.3.2", "utils-merge": "1.0.1" }, "dependencies": { @@ -7480,12 +7153,12 @@ "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.3.1", - "unpipe": "1.0.0" + "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" } }, "statuses": { @@ -7508,7 +7181,7 @@ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "console-control-strings": { @@ -7536,34 +7209,34 @@ "dev": true }, "conventional-changelog-angular": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz", - "integrity": "sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.1.tgz", + "integrity": "sha512-q4ylJ68fWZDdrFC9z4zKcf97HW6hp7Mo2YlqD4owfXhecFKy/PJCU/1oVFF4TqochchChqmZ0Vb0e0g8/MKNlA==", "dev": true, "requires": { - "compare-func": "1.3.2", - "q": "1.5.1" + "compare-func": "^1.3.1", + "q": "^1.5.1" } }, "conventional-changelog-core": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-2.0.11.tgz", - "integrity": "sha512-HvTE6RlqeEZ/NFPtQeFLsIDOLrGP3bXYr7lFLMhCVsbduF1MXIe8OODkwMFyo1i9ku9NWBwVnVn0jDmIFXjDRg==", - "dev": true, - "requires": { - "conventional-changelog-writer": "3.0.9", - "conventional-commits-parser": "2.1.7", - "dateformat": "3.0.3", - "get-pkg-repo": "1.4.0", - "git-raw-commits": "1.3.6", - "git-remote-origin-url": "2.0.0", - "git-semver-tags": "1.3.6", - "lodash": "4.17.10", - "normalize-package-data": "2.4.0", - "q": "1.5.1", - "read-pkg": "1.1.0", - "read-pkg-up": "1.0.1", - "through2": "2.0.3" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-3.1.0.tgz", + "integrity": "sha512-bcZkcFXkqVgG2W8m/1wjlp2wn/BKDcrPgw3/mvSEQtzs8Pax8JbAPFpEQReHY92+EKNNXC67wLA8y2xcNx0rDA==", + "dev": true, + "requires": { + "conventional-changelog-writer": "^4.0.0", + "conventional-commits-parser": "^3.0.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^1.0.0", + "git-raw-commits": "^2.0.0", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^2.0.0", + "lodash": "^4.2.1", + "normalize-package-data": "^2.3.5", + "q": "^1.5.1", + "read-pkg": "^1.1.0", + "read-pkg-up": "^1.0.1", + "through2": "^2.0.0" }, "dependencies": { "dateformat": { @@ -7578,8 +7251,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "load-json-file": { @@ -7588,11 +7261,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "parse-json": { @@ -7601,7 +7274,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.2" + "error-ex": "^1.2.0" } }, "path-exists": { @@ -7610,7 +7283,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-type": { @@ -7619,26 +7292,20 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, "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.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -7647,8 +7314,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "strip-bom": { @@ -7657,33 +7324,33 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } } } }, "conventional-changelog-preset-loader": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-1.1.8.tgz", - "integrity": "sha512-MkksM4G4YdrMlT2MbTsV2F6LXu/hZR0Tc/yenRrDIKRwBl/SP7ER4ZDlglqJsCzLJi4UonBc52Bkm5hzrOVCcw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.0.1.tgz", + "integrity": "sha512-HiSfhXNzAzG9klIqJaA97MMiNBR4js+53g4Px0k7tgKeCNVXmrDrm+CY+nIqcmG5NVngEPf8rAr7iji1TWW7zg==", "dev": true }, "conventional-changelog-writer": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-3.0.9.tgz", - "integrity": "sha512-n9KbsxlJxRQsUnK6wIBRnARacvNnN4C/nxnxCkH+B/R1JS2Fa+DiP1dU4I59mEDEjgnFaN2+9wr1P1s7GYB5/Q==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.0.tgz", + "integrity": "sha512-hMZPe0AQ6Bi05epeK/7hz80xxk59nPA5z/b63TOHq2wigM0/akreOc8N4Jam5b9nFgKWX1e9PdPv2ewgW6bcfg==", "dev": true, "requires": { - "compare-func": "1.3.2", - "conventional-commits-filter": "1.1.6", - "dateformat": "3.0.3", - "handlebars": "4.0.11", - "json-stringify-safe": "5.0.1", - "lodash": "4.17.10", - "meow": "4.0.1", - "semver": "5.5.0", - "split": "1.0.1", - "through2": "2.0.3" + "compare-func": "^1.3.1", + "conventional-commits-filter": "^2.0.0", + "dateformat": "^3.0.0", + "handlebars": "^4.0.2", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.2.1", + "meow": "^4.0.0", + "semver": "^5.5.0", + "split": "^1.0.0", + "through2": "^2.0.0" }, "dependencies": { "camelcase-keys": { @@ -7692,9 +7359,9 @@ "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", "dev": true, "requires": { - "camelcase": "4.1.0", - "map-obj": "2.0.0", - "quick-lru": "1.1.0" + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" } }, "dateformat": { @@ -7715,10 +7382,10 @@ "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" } }, "map-obj": { @@ -7733,15 +7400,15 @@ "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", "dev": true, "requires": { - "camelcase-keys": "4.2.0", - "decamelize-keys": "1.1.0", - "loud-rejection": "1.6.0", - "minimist": "1.2.0", - "minimist-options": "3.0.2", - "normalize-package-data": "2.4.0", - "read-pkg-up": "3.0.0", - "redent": "2.0.0", - "trim-newlines": "2.0.0" + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist": "^1.1.3", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0" } }, "minimist": { @@ -7756,18 +7423,24 @@ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" } }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, "read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dev": true, "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" } }, "read-pkg-up": { @@ -7776,8 +7449,8 @@ "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", "dev": true, "requires": { - "find-up": "2.1.0", - "read-pkg": "3.0.0" + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" } }, "redent": { @@ -7786,8 +7459,8 @@ "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", "dev": true, "requires": { - "indent-string": "3.2.0", - "strip-indent": "2.0.0" + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" } }, "strip-indent": { @@ -7805,28 +7478,28 @@ } }, "conventional-commits-filter": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-1.1.6.tgz", - "integrity": "sha512-KcDgtCRKJCQhyk6VLT7zR+ZOyCnerfemE/CsR3iQpzRRFbLEs0Y6rwk3mpDvtOh04X223z+1xyJ582Stfct/0Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.0.tgz", + "integrity": "sha512-Cfl0j1/NquB/TMVx7Wrmyq7uRM+/rPQbtVVGwzfkhZ6/yH6fcMmP0Q/9044TBZPTNdGzm46vXFXL14wbET0/Mg==", "dev": true, "requires": { - "is-subset": "0.1.1", - "modify-values": "1.0.1" + "is-subset": "^0.1.1", + "modify-values": "^1.0.0" } }, "conventional-commits-parser": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-2.1.7.tgz", - "integrity": "sha512-BoMaddIEJ6B4QVMSDu9IkVImlGOSGA1I2BQyOZHeLQ6qVOJLcLKn97+fL6dGbzWEiqDzfH4OkcveULmeq2MHFQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.0.0.tgz", + "integrity": "sha512-GWh71U26BLWgMykCp+VghZ4s64wVbtseECcKQ/PvcPZR2cUnz+FUc2J9KjxNl7/ZbCxST8R03c9fc+Vi0umS9Q==", "dev": true, "requires": { - "JSONStream": "1.3.4", - "is-text-path": "1.0.1", - "lodash": "4.17.10", - "meow": "4.0.1", - "split2": "2.2.0", - "through2": "2.0.3", - "trim-off-newlines": "1.0.1" + "JSONStream": "^1.0.4", + "is-text-path": "^1.0.0", + "lodash": "^4.2.1", + "meow": "^4.0.0", + "split2": "^2.0.0", + "through2": "^2.0.0", + "trim-off-newlines": "^1.0.0" }, "dependencies": { "camelcase-keys": { @@ -7835,9 +7508,9 @@ "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", "dev": true, "requires": { - "camelcase": "4.1.0", - "map-obj": "2.0.0", - "quick-lru": "1.1.0" + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" } }, "indent-string": { @@ -7852,10 +7525,10 @@ "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" } }, "map-obj": { @@ -7870,15 +7543,15 @@ "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", "dev": true, "requires": { - "camelcase-keys": "4.2.0", - "decamelize-keys": "1.1.0", - "loud-rejection": "1.6.0", - "minimist": "1.2.0", - "minimist-options": "3.0.2", - "normalize-package-data": "2.4.0", - "read-pkg-up": "3.0.0", - "redent": "2.0.0", - "trim-newlines": "2.0.0" + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist": "^1.1.3", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0" } }, "minimist": { @@ -7893,18 +7566,24 @@ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" } }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, "read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dev": true, "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" } }, "read-pkg-up": { @@ -7913,8 +7592,8 @@ "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", "dev": true, "requires": { - "find-up": "2.1.0", - "read-pkg": "3.0.0" + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" } }, "redent": { @@ -7923,8 +7602,8 @@ "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", "dev": true, "requires": { - "indent-string": "3.2.0", - "strip-indent": "2.0.0" + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" } }, "strip-indent": { @@ -7942,19 +7621,19 @@ } }, "conventional-recommended-bump": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-2.0.9.tgz", - "integrity": "sha512-YE6/o+648qkX3fTNvfBsvPW3tSnbZ6ec3gF0aBahCPgyoVHU2Mw0nUAZ1h1UN65GazpORngrgRC8QCltNYHPpQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-4.0.1.tgz", + "integrity": "sha512-9waJvW01TUs4HQJ3khwGSSlTlKsY+5u7OrxHL+oWEoGNvaNO/0qL6qqnhS3J0Fq9fNKA9bmlf5cOXjCQoW+I4Q==", "dev": true, "requires": { - "concat-stream": "1.6.2", - "conventional-changelog-preset-loader": "1.1.8", - "conventional-commits-filter": "1.1.6", - "conventional-commits-parser": "2.1.7", - "git-raw-commits": "1.3.6", - "git-semver-tags": "1.3.6", - "meow": "4.0.1", - "q": "1.5.1" + "concat-stream": "^1.6.0", + "conventional-changelog-preset-loader": "^2.0.1", + "conventional-commits-filter": "^2.0.0", + "conventional-commits-parser": "^3.0.0", + "git-raw-commits": "^2.0.0", + "git-semver-tags": "^2.0.0", + "meow": "^4.0.0", + "q": "^1.5.1" }, "dependencies": { "camelcase-keys": { @@ -7963,9 +7642,9 @@ "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", "dev": true, "requires": { - "camelcase": "4.1.0", - "map-obj": "2.0.0", - "quick-lru": "1.1.0" + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" } }, "indent-string": { @@ -7980,10 +7659,10 @@ "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" } }, "map-obj": { @@ -7998,15 +7677,15 @@ "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", "dev": true, "requires": { - "camelcase-keys": "4.2.0", - "decamelize-keys": "1.1.0", - "loud-rejection": "1.6.0", - "minimist": "1.2.0", - "minimist-options": "3.0.2", - "normalize-package-data": "2.4.0", - "read-pkg-up": "3.0.0", - "redent": "2.0.0", - "trim-newlines": "2.0.0" + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist": "^1.1.3", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0" } }, "minimist": { @@ -8021,18 +7700,24 @@ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" } }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, "read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dev": true, "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" } }, "read-pkg-up": { @@ -8041,8 +7726,8 @@ "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", "dev": true, "requires": { - "find-up": "2.1.0", - "read-pkg": "3.0.0" + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" } }, "redent": { @@ -8051,8 +7736,8 @@ "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", "dev": true, "requires": { - "indent-string": "3.2.0", - "strip-indent": "2.0.0" + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" } }, "strip-indent": { @@ -8070,10 +7755,13 @@ } }, "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true + "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", @@ -8093,23 +7781,12 @@ "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", "dev": true, "requires": { - "aproba": "1.2.0", - "fs-write-stream-atomic": "1.0.10", - "iferr": "0.1.5", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "run-queue": "1.0.3" - }, - "dependencies": { - "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.1.2" - } - } + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" } }, "copy-descriptor": { @@ -8124,26 +7801,40 @@ "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", "dev": true, "requires": { - "each-props": "1.3.2", - "is-plain-object": "2.0.4" + "each-props": "^1.3.0", + "is-plain-object": "^2.0.1" } }, "copy-webpack-plugin": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.5.2.tgz", - "integrity": "sha512-zmC33E8FFSq3AbflTvqvPvBo621H36Afsxlui91d+QyZxPIuXghfnTsa1CuqiAaCPgJoSUWfTFbKJnadZpKEbQ==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.5.4.tgz", + "integrity": "sha512-0lstlEyj74OAtYMrDxlNZsU7cwFijAI3Ofz2fD6Mpo9r4xCv4yegfa3uHIKvZY1NSuOtE9nvG6TAhJ+uz9gDaQ==", "dev": true, "requires": { - "cacache": "10.0.4", - "find-cache-dir": "1.0.0", - "globby": "7.1.1", - "is-glob": "4.0.0", - "loader-utils": "1.1.0", - "minimatch": "3.0.4", - "p-limit": "1.3.0", - "serialize-javascript": "1.5.0" + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" }, "dependencies": { + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -8156,14 +7847,20 @@ "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.1" } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true } } }, "core-js": { "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "resolved": "http://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", "dev": true }, @@ -8179,10 +7876,10 @@ "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", "dev": true, "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.12.0", - "parse-json": "4.0.0", - "require-from-string": "2.0.2" + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0", + "require-from-string": "^2.0.1" }, "dependencies": { "js-yaml": { @@ -8191,8 +7888,8 @@ "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "dev": true, "requires": { - "argparse": "1.0.10", - "esprima": "4.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } } } @@ -8209,18 +7906,18 @@ "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", "dev": true, "requires": { - "crc": "3.8.0", - "readable-stream": "2.3.6" + "crc": "^3.4.4", + "readable-stream": "^2.0.0" }, "dependencies": { "buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.0.tgz", - "integrity": "sha512-nUJyfChH7PMJy75eRDCCKtszSEFokUNXC1hNVSe+o+VdcgvDPLs20k3v8UXI8ruRYAJiYtyRea8mYyqPxoHWDw==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", "dev": true, "requires": { - "base64-js": "1.3.0", - "ieee754": "1.1.12" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" } }, "crc": { @@ -8229,7 +7926,7 @@ "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", "dev": true, "requires": { - "buffer": "5.2.0" + "buffer": "^5.1.0" } } } @@ -8240,8 +7937,8 @@ "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "dev": true, "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.1" + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" } }, "create-error-class": { @@ -8250,34 +7947,34 @@ "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", "dev": true, "requires": { - "capture-stack-trace": "1.0.0" + "capture-stack-trace": "^1.0.0" } }, "create-hash": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=", + "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.4", - "inherits": "2.0.3", - "md5.js": "1.3.4", - "ripemd160": "2.0.2", - "sha.js": "2.4.11" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, "create-hmac": { "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=", + "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.4", - "create-hash": "1.2.0", - "inherits": "2.0.3", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "create-react-class": { @@ -8286,9 +7983,9 @@ "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", "dev": true, "requires": { - "fbjs": "0.8.17", - "loose-envify": "1.4.0", - "object-assign": "4.1.1" + "fbjs": "^0.8.9", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" } }, "cross-spawn": { @@ -8297,11 +7994,11 @@ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "nice-try": "1.0.4", - "path-key": "2.0.1", - "semver": "5.5.0", - "shebang-command": "1.2.0", - "which": "1.3.1" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "crypt": { @@ -8311,12 +8008,23 @@ "dev": true }, "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", + "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", "dev": true, "requires": { - "boom": "2.10.1" + "boom": "5.x.x" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "dev": true, + "requires": { + "hoek": "4.x.x" + } + } } }, "crypto-browserify": { @@ -8325,17 +8033,17 @@ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { - "browserify-cipher": "1.0.1", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.3", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "diffie-hellman": "5.0.3", - "inherits": "2.0.3", - "pbkdf2": "3.0.16", - "public-encrypt": "4.0.2", - "randombytes": "2.0.6", - "randomfill": "1.0.4" + "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" } }, "crypto-random-string": { @@ -8346,40 +8054,40 @@ }, "css-color-names": { "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "resolved": "http://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", "dev": true }, "css-in-js-utils": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", + "resolved": "http://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", "dev": true, "requires": { - "hyphenate-style-name": "1.0.2", - "isobject": "3.0.1" + "hyphenate-style-name": "^1.0.2", + "isobject": "^3.0.1" } }, "css-loader": { "version": "0.28.11", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "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.1.0", - "lodash.camelcase": "4.3.0", - "object-assign": "4.1.1", - "postcss": "5.2.18", - "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" + "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": { "chalk": { @@ -8388,11 +8096,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -8415,10 +8123,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -8427,7 +8135,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -8438,9 +8146,9 @@ "integrity": "sha512-a14vFg9cRjLN7BLoem/Gdp73EcSYBcE5n5SNrQmCZPJrXXk6OJdFRLNVafnBXlQxtoEa8f5rr5CEsFPCbLhLPQ==", "dev": true, "requires": { - "balanced-match": "0.2.1", - "is-css-root": "1.0.1", - "postcss": "6.0.23" + "balanced-match": "^0.2.0", + "is-css-root": "^1.0.1", + "postcss": "^6.0.14" }, "dependencies": { "balanced-match": { @@ -8453,20 +8161,20 @@ }, "css-select": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", "dev": true, "requires": { - "boolbase": "1.0.0", - "css-what": "2.1.0", + "boolbase": "~1.0.0", + "css-what": "2.1", "domutils": "1.5.1", - "nth-check": "1.0.1" + "nth-check": "~1.0.1" } }, "css-select-base-adapter": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.0.tgz", - "integrity": "sha1-AQKz0UYw34bD65+p9UVicBBs+ZA=", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", "dev": true }, "css-selector-parser": { @@ -8476,14 +8184,14 @@ "dev": true }, "css-selector-tokenizer": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", - "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", + "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": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" }, "dependencies": { "regexpu-core": { @@ -8492,9 +8200,9 @@ "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", "dev": true, "requires": { - "regenerate": "1.4.0", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" } } } @@ -8505,11 +8213,11 @@ "integrity": "sha512-cObrY+mhFEmepWpua6EpMrgRNTQ0eeym+kvR0lukI6hDEzK7F8himEDS4cJ9+fPHCoArTzVrrR0d+oAUbTR1NA==", "dev": true, "requires": { - "command-line-args": "5.0.2", - "command-line-usage": "5.0.5", - "dom5": "3.0.1", - "parse5": "4.0.0", - "shady-css-parser": "0.1.0" + "command-line-args": "^5.0.2", + "command-line-usage": "^5.0.5", + "dom5": "^3.0.0", + "parse5": "^4.0.0", + "shady-css-parser": "^0.1.0" }, "dependencies": { "clone": { @@ -8524,9 +8232,9 @@ "integrity": "sha512-JPFiouQIr16VQ4dX6i0+Hpbg3H2bMKPmZ+WZgBOSSvOPx9QHwwY8sPzeM2baUtViESYto6wC2nuZOMC/6gulcA==", "dev": true, "requires": { - "@types/parse5": "2.2.34", - "clone": "2.1.2", - "parse5": "4.0.0" + "@types/parse5": "^2.2.34", + "clone": "^2.1.0", + "parse5": "^4.0.0" } }, "parse5": { @@ -8538,13 +8246,13 @@ } }, "css-tree": { - "version": "1.0.0-alpha25", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha25.tgz", - "integrity": "sha512-XC6xLW/JqIGirnZuUWHXCHRaAjje2b3OIB0Vj5RIJo6mIi/AdJo30quQl5LxUl0gkXDIrTrFGbMlcZjyFplz1A==", + "version": "1.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", + "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", "dev": true, "requires": { - "mdn-data": "1.1.4", - "source-map": "0.5.7" + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" } }, "css-url-regex": { @@ -8554,9 +8262,9 @@ "dev": true }, "css-what": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", - "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.2.tgz", + "integrity": "sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ==", "dev": true }, "cssbeautify": { @@ -8579,42 +8287,42 @@ }, "cssnano": { "version": "3.10.0", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "resolved": "http://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", "dev": true, "requires": { - "autoprefixer": "6.7.7", - "decamelize": "1.2.0", - "defined": "1.0.0", - "has": "1.0.3", - "object-assign": "4.1.1", - "postcss": "5.2.18", - "postcss-calc": "5.3.1", - "postcss-colormin": "2.2.2", - "postcss-convert-values": "2.6.1", - "postcss-discard-comments": "2.0.4", - "postcss-discard-duplicates": "2.1.0", - "postcss-discard-empty": "2.1.0", - "postcss-discard-overridden": "0.1.1", - "postcss-discard-unused": "2.2.3", - "postcss-filter-plugins": "2.0.3", - "postcss-merge-idents": "2.1.7", - "postcss-merge-longhand": "2.0.2", - "postcss-merge-rules": "2.1.2", - "postcss-minify-font-values": "1.0.5", - "postcss-minify-gradients": "1.0.5", - "postcss-minify-params": "1.2.2", - "postcss-minify-selectors": "2.1.1", - "postcss-normalize-charset": "1.1.1", - "postcss-normalize-url": "3.0.8", - "postcss-ordered-values": "2.2.3", - "postcss-reduce-idents": "2.4.0", - "postcss-reduce-initial": "1.0.1", - "postcss-reduce-transforms": "1.0.4", - "postcss-svgo": "2.1.6", - "postcss-unique-selectors": "2.0.2", - "postcss-value-parser": "3.3.0", - "postcss-zindex": "2.2.0" + "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": { @@ -8623,12 +8331,12 @@ "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", "dev": true, "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000877", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "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": { @@ -8637,8 +8345,8 @@ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { - "caniuse-db": "1.0.30000877", - "electron-to-chromium": "1.3.58" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" } }, "chalk": { @@ -8647,11 +8355,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -8674,10 +8382,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -8686,7 +8394,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -8697,8 +8405,8 @@ "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", "dev": true, "requires": { - "clap": "1.2.3", - "source-map": "0.5.7" + "clap": "^1.0.9", + "source-map": "^0.5.3" } }, "cssom": { @@ -8708,9 +8416,9 @@ "dev": true }, "csstype": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.5.6.tgz", - "integrity": "sha512-tKPyhy0FmfYD2KQYXD5GzkvAYLYj96cMLXr648CKGd3wBe0QqoPipImjGiLze9c8leJK8J3n7ap90tpk3E6HGQ==", + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.5.7.tgz", + "integrity": "sha512-Nt5VDyOTIIV4/nRFswoCKps1R5CD1hkiyjBE9/thNaNZILLEviVw9yWQw15+O+CpNjQKB/uvdcxFFOrSflY3Yw==", "dev": true }, "currently-unhandled": { @@ -8719,7 +8427,7 @@ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { - "array-find-index": "1.0.2" + "array-find-index": "^1.0.1" } }, "cycle": { @@ -8740,7 +8448,7 @@ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "dev": true, "requires": { - "es5-ext": "0.10.46" + "es5-ext": "^0.10.9" } }, "dargs": { @@ -8755,7 +8463,7 @@ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "date-fns": { @@ -8803,8 +8511,8 @@ "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", "dev": true, "requires": { - "decamelize": "1.2.0", - "map-obj": "1.0.1" + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" } }, "decode-uri-component": { @@ -8828,7 +8536,7 @@ "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", "dev": true, "requires": { - "mimic-response": "1.0.1" + "mimic-response": "^1.0.0" } }, "dedent": { @@ -8838,20 +8546,12 @@ "dev": true }, "deep-eql": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", - "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", "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 - } + "type-detect": "^4.0.0" } }, "deep-equal": { @@ -8872,7 +8572,7 @@ "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", "dev": true, "requires": { - "kind-of": "5.1.0" + "kind-of": "^5.0.2" }, "dependencies": { "kind-of": { @@ -8901,7 +8601,7 @@ "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "dev": true, "requires": { - "clone": "1.0.4" + "clone": "^1.0.2" } }, "define-properties": { @@ -8910,7 +8610,7 @@ "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, "requires": { - "object-keys": "1.0.12" + "object-keys": "^1.0.12" } }, "define-property": { @@ -8919,8 +8619,8 @@ "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "dependencies": { "is-accessor-descriptor": { @@ -8929,7 +8629,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -8938,7 +8638,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -8947,9 +8647,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "kind-of": { @@ -8972,34 +8672,19 @@ "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", "dev": true, "requires": { - "globby": "6.1.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.1", - "p-map": "1.2.0", - "pify": "3.0.0", - "rimraf": "2.2.8" + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" }, "dependencies": { - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "1.0.2", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true } } }, @@ -9027,8 +8712,8 @@ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "destroy": { @@ -9055,13 +8740,13 @@ "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "detect-node": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.3.tgz", - "integrity": "sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", "dev": true }, "detect-port-alt": { @@ -9070,8 +8755,8 @@ "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", "dev": true, "requires": { - "address": "1.0.3", - "debug": "2.6.9" + "address": "^1.0.1", + "debug": "^2.6.0" } }, "dev-ip": { @@ -9086,8 +8771,19 @@ "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", "dev": true, "requires": { - "asap": "2.0.6", - "wrappy": "1.0.2" + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "diagnostics": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/diagnostics/-/diagnostics-1.1.1.tgz", + "integrity": "sha512-8wn1PmdunLJ9Tqbx+Fx/ZEuHfJf4NKSN2ZBj7SJC/OWRWha843+WsTjqMe1B5E3p28jqBlp+mJ2fPVxPyNgYKQ==", + "dev": true, + "requires": { + "colorspace": "1.1.x", + "enabled": "1.0.x", + "kuler": "1.0.x" } }, "dialog-polyfill": { @@ -9102,7 +8798,7 @@ "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", "dev": true, "requires": { - "readable-stream": "1.1.14", + "readable-stream": "1.1.x", "streamsearch": "0.1.2" }, "dependencies": { @@ -9118,10 +8814,10 @@ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -9133,20 +8829,20 @@ } }, "diff": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/diff/-/diff-2.2.3.tgz", - "integrity": "sha1-YOr9DSjukG5Oj/ClLBIpUhAzv5k=", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.3.1.tgz", + "integrity": "sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==", "dev": true }, "diffie-hellman": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=", + "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, "dir-glob": { @@ -9155,8 +8851,8 @@ "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", "dev": true, "requires": { - "arrify": "1.0.1", - "path-type": "3.0.0" + "arrify": "^1.0.1", + "path-type": "^3.0.0" }, "dependencies": { "path-type": { @@ -9165,8 +8861,14 @@ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true } } }, @@ -9176,24 +8878,16 @@ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "2.0.2" + "esutils": "^2.0.2" } }, "dom-converter": { - "version": "0.1.4", - "resolved": "http://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", - "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", "dev": true, "requires": { - "utila": "0.3.3" - }, - "dependencies": { - "utila": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", - "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", - "dev": true - } + "utila": "~0.4" } }, "dom-helpers": { @@ -9208,13 +8902,13 @@ "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", "dev": true, "requires": { - "domelementtype": "1.1.3", - "entities": "1.1.1" + "domelementtype": "~1.1.1", + "entities": "~1.1.1" }, "dependencies": { "domelementtype": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", "dev": true } @@ -9226,7 +8920,7 @@ "integrity": "sha1-AB3fgWKM0ecGElxxdvU8zsVdkY4=", "dev": true, "requires": { - "urijs": "1.19.1" + "urijs": "^1.16.1" } }, "dom-walk": { @@ -9241,11 +8935,11 @@ "integrity": "sha1-+CBJdb0NrLvltYqKk//B/tD/zSo=", "dev": true, "requires": { - "@types/clone": "0.1.30", - "@types/node": "6.0.116", - "@types/parse5": "2.2.34", - "clone": "2.1.2", - "parse5": "2.2.3" + "@types/clone": "^0.1.29", + "@types/node": "^6.0.0", + "@types/parse5": "^2.2.32", + "clone": "^2.1.0", + "parse5": "^2.2.2" }, "dependencies": { "clone": { @@ -9269,9 +8963,9 @@ "dev": true }, "domelementtype": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", - "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.2.1.tgz", + "integrity": "sha512-SQVCLFS2E7G5CRCMdn6K9bIhRj1bS6QBWZfF0TUPh4V/BbqrQ619IdSS3/izn0FZ+9l+uODzaZjb08fjOfablA==", "dev": true }, "domhandler": { @@ -9280,7 +8974,7 @@ "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", "dev": true, "requires": { - "domelementtype": "1.3.0" + "domelementtype": "1" } }, "domutils": { @@ -9289,8 +8983,8 @@ "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "dev": true, "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.0" + "dom-serializer": "0", + "domelementtype": "1" } }, "dot-prop": { @@ -9299,13 +8993,13 @@ "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "dev": true, "requires": { - "is-obj": "1.0.1" + "is-obj": "^1.0.0" } }, "dotenv": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz", - "integrity": "sha1-pTF0Wb09eauIz/bkQFemo/ux/O8=", + "resolved": "http://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz", + "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==", "dev": true }, "dotenv-webpack": { @@ -9314,7 +9008,7 @@ "integrity": "sha1-xEOVqyHR/SjXmpCUKnsUsd69FF8=", "dev": true, "requires": { - "dotenv": "5.0.1" + "dotenv": "^5.0.1" } }, "downgrade-root": { @@ -9323,8 +9017,8 @@ "integrity": "sha1-UxMZcVsOgf/MIusoR4uidkPhLGw=", "dev": true, "requires": { - "default-uid": "1.0.0", - "is-root": "1.0.0" + "default-uid": "^1.0.0", + "is-root": "^1.0.0" } }, "duplexer": { @@ -9339,7 +9033,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.2" } }, "duplexer3": { @@ -9349,15 +9043,15 @@ "dev": true }, "duplexify": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", - "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", + "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.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" } }, "each-async": { @@ -9366,8 +9060,8 @@ "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=", "dev": true, "requires": { - "onetime": "1.1.0", - "set-immediate-shim": "1.0.1" + "onetime": "^1.0.0", + "set-immediate-shim": "^1.0.0" } }, "each-props": { @@ -9376,25 +9070,17 @@ "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", "dev": true, "requires": { - "is-plain-object": "2.0.4", - "object.defaults": "1.1.0" + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" } }, "easy-extender": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.2.tgz", - "integrity": "sha1-PTJI/r4rFZYHMW2PnPSRwWZIIh0=", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", "dev": true, "requires": { - "lodash": "3.10.1" - }, - "dependencies": { - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - } + "lodash": "^4.17.10" } }, "eazy-logger": { @@ -9403,7 +9089,7 @@ "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=", "dev": true, "requires": { - "tfunk": "3.1.0" + "tfunk": "^3.0.1" } }, "ecc-jsbn": { @@ -9411,10 +9097,9 @@ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, - "optional": true, "requires": { - "jsbn": "0.1.1", - "safer-buffer": "2.1.2" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, "editions": { @@ -9436,9 +9121,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.58", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.58.tgz", - "integrity": "sha512-AGJxlBEn2wOohxqWZkISVsOjZueKTQljfEODTDSEiMqSpH0S+xzV+/5oEM9AGaqhu7DzrpKOgU7ocQRjj0nJmg==", + "version": "1.3.82", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.82.tgz", + "integrity": "sha512-NI4nB2IWGcU4JVT1AE8kBb/dFor4zjLHMLsOROPahppeHrR0FG5uslxMmkp/thO1MvPjM2xhlKoY29/I60s0ew==", "dev": true }, "elegant-spinner": { @@ -9453,13 +9138,13 @@ "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.5", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "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" } }, "email-addresses": { @@ -9479,6 +9164,15 @@ "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", "dev": true }, + "enabled": { + "version": "1.0.2", + "resolved": "http://registry.npmjs.org/enabled/-/enabled-1.0.2.tgz", + "integrity": "sha1-ll9lE9LC0cX0ZStkouM5ZGf8L5M=", + "dev": true, + "requires": { + "env-variable": "0.0.x" + } + }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -9491,7 +9185,7 @@ "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "dev": true, "requires": { - "iconv-lite": "0.4.23" + "iconv-lite": "~0.4.13" } }, "end-of-stream": { @@ -9500,7 +9194,7 @@ "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "dev": true, "requires": { - "once": "1.4.0" + "once": "^1.4.0" } }, "engine.io": { @@ -9509,12 +9203,12 @@ "integrity": "sha512-mRbgmAtQ4GAlKwuPnnAvXXwdPhEx+jkc0OBCLrXuD/CRvwNK3AxRSnqK4FSqmAMRRHryVJP8TopOvmEaA64fKw==", "dev": true, "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.4", "base64id": "1.0.0", "cookie": "0.3.1", - "debug": "3.1.0", - "engine.io-parser": "2.1.2", - "ws": "3.3.3" + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" }, "dependencies": { "debug": { @@ -9529,21 +9223,21 @@ } }, "engine.io-client": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.6.tgz", - "integrity": "sha512-hnuHsFluXnsKOndS4Hv6SvUrgdYx1pk2NqfaDMW+GWdgfU3+/V25Cj7I8a0x92idSpa5PIhJRKxPvp9mnoLsfg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", "dev": true, "requires": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", - "debug": "3.1.0", - "engine.io-parser": "2.1.2", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", "has-cors": "1.1.0", "indexof": "0.0.1", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "3.3.3", - "xmlhttprequest-ssl": "1.5.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", "yeast": "0.1.2" }, "dependencies": { @@ -9565,10 +9259,10 @@ "dev": true, "requires": { "after": "0.8.2", - "arraybuffer.slice": "0.0.7", + "arraybuffer.slice": "~0.0.7", "base64-arraybuffer": "0.1.5", "blob": "0.0.4", - "has-binary2": "1.0.3" + "has-binary2": "~1.0.2" } }, "enhanced-resolve": { @@ -9577,16 +9271,28 @@ "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.4.1", - "object-assign": "4.1.1", - "tapable": "0.2.8" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" } }, "entities": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", - "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "env-variable": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/env-variable/-/env-variable-0.0.5.tgz", + "integrity": "sha512-zoB603vQReOFvTg5xMl9I1P2PnHsHQQKTEowsKKD7nseUfJq6UWzK+4YtlWUO1nhiQUxe6XMkk+JleSZD1NZFA==", + "dev": true + }, + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", "dev": true }, "errno": { @@ -9595,7 +9301,7 @@ "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { - "prr": "1.0.1" + "prr": "~1.0.1" } }, "error": { @@ -9604,8 +9310,8 @@ "integrity": "sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI=", "dev": true, "requires": { - "string-template": "0.2.1", - "xtend": "4.0.1" + "string-template": "~0.2.1", + "xtend": "~4.0.0" } }, "error-ex": { @@ -9614,7 +9320,7 @@ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "es-abstract": { @@ -9623,22 +9329,22 @@ "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", "dev": true, "requires": { - "es-to-primitive": "1.1.1", - "function-bind": "1.1.1", - "has": "1.0.3", - "is-callable": "1.1.4", - "is-regex": "1.0.4" + "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.1.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", - "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "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.1" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" } }, "es5-ext": { @@ -9647,15 +9353,15 @@ "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==", "dev": true, "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1", - "next-tick": "1.0.0" + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" } }, "es5-shim": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.5.10.tgz", - "integrity": "sha512-vmryBdqKRO8Ei9LJ4yyEk/EOmAOGIagcHDYPpTAi6pot4IMHS1AC2q5cTKPmydpijg2iX8DVmCuqgrNxIWj8Yg==", + "version": "4.5.12", + "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.5.12.tgz", + "integrity": "sha512-MjoCAHE6P2Dirme70Cxd9i2Ng8rhXiaVSsxDWdSwimfLERJL/ypR2ed2rTYkeeYrMk8gq281dzKLiGcdrmc8qg==", "dev": true }, "es6-iterator": { @@ -9664,9 +9370,9 @@ "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.46", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, "es6-map": { @@ -9675,28 +9381,27 @@ "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.46", - "es6-iterator": "2.0.3", - "es6-set": "0.1.5", - "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "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.4", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", - "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==", + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", + "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==", "dev": true }, "es6-promisify": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "resolved": "http://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, - "optional": true, "requires": { - "es6-promise": "4.2.4" + "es6-promise": "^4.0.3" } }, "es6-set": { @@ -9705,17 +9410,17 @@ "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.46", - "es6-iterator": "2.0.3", + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "event-emitter": "~0.3.5" } }, "es6-shim": { - "version": "0.35.3", - "resolved": "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.3.tgz", - "integrity": "sha1-m/tzY/7//4emzbbNk+QF7DxLbyY=", + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.4.tgz", + "integrity": "sha512-oJidbXjN/VWXZJs41E9JEqWzcFbjt43JupimIoVX82Thzt5qy1CiYezdhRmWkj3KOuwJ106IG/ZZrcFC6fgIUQ==", "dev": true }, "es6-symbol": { @@ -9724,8 +9429,8 @@ "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.46" + "d": "1", + "es5-ext": "~0.10.14" } }, "es6-templates": { @@ -9734,8 +9439,8 @@ "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", "dev": true, "requires": { - "recast": "0.11.23", - "through": "2.3.8" + "recast": "~0.11.12", + "through": "~2.3.6" }, "dependencies": { "ast-types": { @@ -9757,9 +9462,9 @@ "dev": true, "requires": { "ast-types": "0.9.6", - "esprima": "3.1.3", - "private": "0.1.8", - "source-map": "0.5.7" + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" } } } @@ -9770,10 +9475,10 @@ "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.46", - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" } }, "escape-html": { @@ -9793,20 +9498,20 @@ "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", "dev": true, "requires": { - "es6-map": "0.1.5", - "es6-weak-map": "2.0.2", - "esrecurse": "4.2.1", - "estraverse": "4.2.0" + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "espree": { "version": "3.5.4", - "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "resolved": "http://registry.npmjs.org/espree/-/espree-3.5.4.tgz", "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, "requires": { - "acorn": "5.7.1", - "acorn-jsx": "3.0.1" + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" } }, "esprima": { @@ -9821,7 +9526,7 @@ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.1.0" } }, "estraverse": { @@ -9854,8 +9559,8 @@ "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.46" + "d": "1", + "es5-ext": "~0.10.14" } }, "eventemitter3": { @@ -9876,7 +9581,7 @@ "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", "dev": true, "requires": { - "original": "1.0.2" + "original": ">=0.0.5" } }, "evp_bytestokey": { @@ -9885,8 +9590,8 @@ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "md5.js": "1.3.4", - "safe-buffer": "5.1.2" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "execa": { @@ -9895,13 +9600,13 @@ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "dev": true, "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "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" }, "dependencies": { "cross-spawn": { @@ -9910,9 +9615,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.3", - "shebang-command": "1.2.0", - "which": "1.3.1" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } } } @@ -9923,7 +9628,7 @@ "integrity": "sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M=", "dev": true, "requires": { - "clone-regexp": "1.0.1" + "clone-regexp": "^1.0.0" } }, "exenv": { @@ -9944,7 +9649,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "expand-range": { @@ -9953,7 +9658,7 @@ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { - "fill-range": "2.2.4" + "fill-range": "^2.1.0" } }, "expand-tilde": { @@ -9962,59 +9667,45 @@ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { - "homedir-polyfill": "1.0.1" + "homedir-polyfill": "^1.0.1" } }, "express": { - "version": "4.16.3", - "resolved": "http://registry.npmjs.org/express/-/express-4.16.3.tgz", - "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "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", + "accepts": "~1.3.5", "array-flatten": "1.1.1", - "body-parser": "1.18.2", + "body-parser": "1.18.3", "content-disposition": "0.5.2", - "content-type": "1.0.4", + "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", + "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", + "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.1", - "range-parser": "1.2.0", - "safe-buffer": "5.1.1", + "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", + "statuses": "~1.4.0", + "type-is": "~1.6.16", "utils-merge": "1.0.1", - "vary": "1.1.2" - }, - "dependencies": { - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", - "dev": true - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", - "dev": true - } + "vary": "~1.1.2" } }, "extend": { @@ -10029,8 +9720,8 @@ "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { @@ -10039,20 +9730,20 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } }, "external-editor": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha1-BFURz9jRM/OEZnPRBHwVTiFK09U=", + "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "dev": true, "requires": { - "chardet": "0.4.2", - "iconv-lite": "0.4.23", - "tmp": "0.0.33" + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" } }, "extglob": { @@ -10061,7 +9752,7 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "extract-zip": { @@ -10094,9 +9785,9 @@ "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", "dev": true, "requires": { - "ansi-gray": "0.1.1", - "color-support": "1.1.3", - "time-stamp": "1.1.0" + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "time-stamp": "^1.0.0" }, "dependencies": { "time-stamp": { @@ -10114,17 +9805,17 @@ "dev": true }, "fast-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.2.tgz", - "integrity": "sha512-TR6zxCKftDQnUAPvkrCWdBgDq/gbqx8A3ApnBrR5rMvpp6+KMJI0Igw7fkWPgeVK0uhRXTXdvO3O+YP0CaUX2g==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.3.tgz", + "integrity": "sha512-NiX+JXjnx43RzvVFwRWfPKo4U+1BrK5pJPsHQdKMlLoFHrrGktXglQhHliSihWAq+m1z6fHk3uwGHrtRbS9vLA==", "dev": true, "requires": { - "@mrmlnc/readdir-enhanced": "2.2.1", - "@nodelib/fs.stat": "1.1.0", - "glob-parent": "3.1.0", - "is-glob": "4.0.0", - "merge2": "1.2.2", - "micromatch": "3.1.10" + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.0.1", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.1", + "micromatch": "^3.1.10" }, "dependencies": { "arr-diff": { @@ -10145,16 +9836,16 @@ "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.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" + "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": { @@ -10163,7 +9854,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -10174,13 +9865,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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": { @@ -10189,7 +9880,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -10198,7 +9889,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { @@ -10207,7 +9898,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -10216,7 +9907,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -10227,7 +9918,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -10236,7 +9927,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -10247,9 +9938,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, "kind-of": { @@ -10266,14 +9957,14 @@ "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.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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": { @@ -10282,7 +9973,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "extend-shallow": { @@ -10291,7 +9982,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -10302,10 +9993,10 @@ "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.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { @@ -10314,7 +10005,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -10325,8 +10016,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" }, "dependencies": { "is-glob": { @@ -10335,7 +10026,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } } } @@ -10346,7 +10037,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -10355,7 +10046,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -10364,9 +10055,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "is-extglob": { @@ -10381,7 +10072,7 @@ "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.1" } }, "is-number": { @@ -10390,7 +10081,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -10399,7 +10090,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -10416,19 +10107,19 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "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.13", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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" } } } @@ -10445,10 +10136,16 @@ "integrity": "sha512-xdmw296PCL01tMOXx9mdJSmWY29jQgxyuZdq0rEHMu+Tpe1eOEtCycoG6chzlcrWsNgpZP7oL8RiQr7+G6Bl6g==", "dev": true }, + "fast-safe-stringify": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.6.tgz", + "integrity": "sha512-q8BZ89jjc+mz08rSxROs8VsrBBcn1SIw1kq9NjolL509tkABRk9io01RAjSaEv1Xb2uFLt8VtRiZbGp5H8iDtg==", + "dev": true + }, "fastparse": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", - "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", "dev": true }, "faye-websocket": { @@ -10457,7 +10154,7 @@ "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", "dev": true, "requires": { - "websocket-driver": "0.7.0" + "websocket-driver": ">=0.5.1" } }, "fbjs": { @@ -10466,13 +10163,13 @@ "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", "dev": true, "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.18" + "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": { @@ -10481,27 +10178,39 @@ "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", "dev": true, "requires": { - "pend": "1.2.0" + "pend": "~1.2.0" } }, + "fecha": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz", + "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==", + "dev": true + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true + }, "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.1" + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" } }, "file-loader": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "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.1.0", - "schema-utils": "0.4.7" + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" } }, "filename-regex": { @@ -10520,9 +10229,9 @@ "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", "requires": { - "filename-reserved-regex": "1.0.0", - "strip-outer": "1.0.1", - "trim-repeated": "1.0.0" + "filename-reserved-regex": "^1.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" } }, "filenamify-url": { @@ -10530,8 +10239,8 @@ "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", "requires": { - "filenamify": "1.2.1", - "humanize-url": "1.0.1" + "filenamify": "^1.0.0", + "humanize-url": "^1.0.0" } }, "filesize": { @@ -10546,11 +10255,11 @@ "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", "dev": true, "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "3.1.0", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" }, "dependencies": { "isobject": { @@ -10572,17 +10281,17 @@ }, "finalhandler": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "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" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" } }, "find-cache-dir": { @@ -10591,9 +10300,9 @@ "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", "dev": true, "requires": { - "commondir": "1.0.1", - "make-dir": "1.3.0", - "pkg-dir": "2.0.0" + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" } }, "find-parent-dir": { @@ -10608,12 +10317,12 @@ "integrity": "sha1-2whKbL+ZVk2Zhprnn73s9m6KGFw=", "dev": true, "requires": { - "async": "0.2.10" + "async": "~0.2.9" }, "dependencies": { "async": { "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "resolved": "http://registry.npmjs.org/async/-/async-0.2.10.tgz", "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", "dev": true } @@ -10625,8 +10334,8 @@ "integrity": "sha512-LzDo3Fpa30FLIBsh6DCDnMN1KW2g4QKkqKmejlImgWY67dDFPX/x9Kh/op/GK522DchQXEvDi/wD48HKW49XOQ==", "dev": true, "requires": { - "array-back": "2.0.0", - "test-value": "3.0.0" + "array-back": "^2.0.0", + "test-value": "^3.0.0" } }, "find-up": { @@ -10635,7 +10344,7 @@ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "locate-path": "2.0.0" + "locate-path": "^2.0.0" } }, "find-versions": { @@ -10644,10 +10353,10 @@ "integrity": "sha1-y96fEuOFdaCvG+G5osXV/Y8Ya2I=", "dev": true, "requires": { - "array-uniq": "1.0.3", - "get-stdin": "4.0.1", - "meow": "3.7.0", - "semver-regex": "1.0.0" + "array-uniq": "^1.0.0", + "get-stdin": "^4.0.1", + "meow": "^3.5.0", + "semver-regex": "^1.0.0" } }, "findup-sync": { @@ -10656,10 +10365,10 @@ "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", "dev": true, "requires": { - "detect-file": "1.0.0", - "is-glob": "3.1.0", - "micromatch": "3.1.10", - "resolve-dir": "1.0.1" + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" }, "dependencies": { "arr-diff": { @@ -10680,16 +10389,16 @@ "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.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" + "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": { @@ -10698,7 +10407,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -10709,13 +10418,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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": { @@ -10724,7 +10433,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -10733,7 +10442,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { @@ -10742,7 +10451,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -10751,7 +10460,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -10762,7 +10471,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -10771,7 +10480,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -10782,9 +10491,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, "kind-of": { @@ -10801,14 +10510,14 @@ "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.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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": { @@ -10817,7 +10526,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "extend-shallow": { @@ -10826,7 +10535,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -10837,10 +10546,10 @@ "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.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { @@ -10849,7 +10558,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -10860,7 +10569,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -10869,7 +10578,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -10878,9 +10587,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "is-extglob": { @@ -10895,7 +10604,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } }, "is-number": { @@ -10904,7 +10613,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -10913,7 +10622,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -10930,19 +10639,19 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "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.13", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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" } } } @@ -10953,11 +10662,11 @@ "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", "dev": true, "requires": { - "expand-tilde": "2.0.2", - "is-plain-object": "2.0.4", - "object.defaults": "1.1.0", - "object.pick": "1.3.0", - "parse-filepath": "1.0.2" + "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": { @@ -10966,7 +10675,7 @@ "integrity": "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.2" } }, "flagged-respawn": { @@ -10982,9 +10691,9 @@ "dev": true }, "flow-parser": { - "version": "0.78.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.78.0.tgz", - "integrity": "sha512-vDgmc+zeNsv5Kp3yuEsfqT0bMFbmW/VuhgSsxQWrpzoRZBiuy41+cyaCKOFZ3s8G2+4hdGXQ5aUtHK8M3Ma5OQ==", + "version": "0.85.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.85.0.tgz", + "integrity": "sha512-oMmkfBX/ku7j9KCiog0tP7e0hFou5cZM/RywCOluioz10ZC9b0dFjxrkVscUHgKcQfz2i39EtnUKkm9M8Qo+Fg==", "dev": true }, "flush-write-stream": { @@ -10993,17 +10702,17 @@ "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" } }, "follow-redirects": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.5.tgz", - "integrity": "sha512-GHjtHDlY/ehslqv0Gr5N0PUJppgg/q0rOBvX0na1s7y1A3LWxPqCYU76s3Z1bM4+UZB4QF0usaXLT5wFpof5PA==", + "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" + "debug": "=3.1.0" }, "dependencies": { "debug": { @@ -11029,7 +10738,7 @@ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "foreachasync": { @@ -11051,14 +10760,14 @@ "dev": true }, "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "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.19" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, "formatio": { @@ -11067,7 +10776,7 @@ "integrity": "sha1-XtPM1jZVEJc4NGXZlhmRAOhhYek=", "dev": true, "requires": { - "samsam": "1.1.2" + "samsam": "~1.1" } }, "forwarded": { @@ -11082,7 +10791,7 @@ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "requires": { - "map-cache": "0.2.2" + "map-cache": "^0.2.2" } }, "freeport": { @@ -11104,8 +10813,8 @@ "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" } }, "fs-constants": { @@ -11114,21 +10823,23 @@ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "dev": true }, - "fs-copy-file-sync": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/fs-copy-file-sync/-/fs-copy-file-sync-1.1.1.tgz", - "integrity": "sha512-2QY5eeqVv4m2PfyMiEuy9adxNP+ajf+8AR05cEi+OAzPcOj90hvFImeZhTmKLBgSd9EvG33jsD7ZRxsx9dThkQ==", - "dev": true - }, "fs-extra": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.0.tgz", + "integrity": "sha512-EglNDLRpmaTWiD/qraZn6HREAEAHJcJOmxNEYwq6xeMKnVMAy3GUcFB+wXt2C6k4CNvB/mP1y/U3dzvKKj5OtQ==", + "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": { - "graceful-fs": "4.1.11", - "jsonfile": "3.0.1", - "universalify": "0.1.2" + "minipass": "^2.2.1" } }, "fs-mkdirp-stream": { @@ -11137,8 +10848,8 @@ "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "through2": "2.0.3" + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" } }, "fs-readdir-recursive": { @@ -11153,10 +10864,10 @@ "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "iferr": "0.1.5", - "imurmurhash": "0.1.4", - "readable-stream": "2.3.6" + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" } }, "fs.realpath": { @@ -11171,8 +10882,8 @@ "dev": true, "optional": true, "requires": { - "nan": "2.10.0", - "node-pre-gyp": "0.10.0" + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" }, "dependencies": { "abbrev": { @@ -11198,8 +10909,8 @@ "dev": true, "optional": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "balanced-match": { @@ -11212,7 +10923,7 @@ "bundled": true, "dev": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -11276,7 +10987,7 @@ "dev": true, "optional": true, "requires": { - "minipass": "2.2.4" + "minipass": "^2.2.1" } }, "fs.realpath": { @@ -11291,14 +11002,14 @@ "dev": true, "optional": true, "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "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": { @@ -11307,12 +11018,12 @@ "dev": true, "optional": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "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": { @@ -11327,7 +11038,7 @@ "dev": true, "optional": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": "^2.1.0" } }, "ignore-walk": { @@ -11336,7 +11047,7 @@ "dev": true, "optional": true, "requires": { - "minimatch": "3.0.4" + "minimatch": "^3.0.4" } }, "inflight": { @@ -11345,8 +11056,8 @@ "dev": true, "optional": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -11365,7 +11076,7 @@ "bundled": true, "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "isarray": { @@ -11379,7 +11090,7 @@ "bundled": true, "dev": true, "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -11392,8 +11103,8 @@ "bundled": true, "dev": true, "requires": { - "safe-buffer": "5.1.1", - "yallist": "3.0.2" + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" } }, "minizlib": { @@ -11402,7 +11113,7 @@ "dev": true, "optional": true, "requires": { - "minipass": "2.2.4" + "minipass": "^2.2.1" } }, "mkdirp": { @@ -11425,9 +11136,9 @@ "dev": true, "optional": true, "requires": { - "debug": "2.6.9", - "iconv-lite": "0.4.21", - "sax": "1.2.4" + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" } }, "node-pre-gyp": { @@ -11436,16 +11147,16 @@ "dev": true, "optional": true, "requires": { - "detect-libc": "1.0.3", - "mkdirp": "0.5.1", - "needle": "2.2.0", - "nopt": "4.0.1", - "npm-packlist": "1.1.10", - "npmlog": "4.1.2", - "rc": "1.2.7", - "rimraf": "2.6.2", - "semver": "5.5.0", - "tar": "4.4.1" + "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": { @@ -11454,8 +11165,8 @@ "dev": true, "optional": true, "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" + "abbrev": "1", + "osenv": "^0.1.4" } }, "npm-bundled": { @@ -11470,8 +11181,8 @@ "dev": true, "optional": true, "requires": { - "ignore-walk": "3.0.1", - "npm-bundled": "1.0.3" + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" } }, "npmlog": { @@ -11480,10 +11191,10 @@ "dev": true, "optional": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "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": { @@ -11502,7 +11213,7 @@ "bundled": true, "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-homedir": { @@ -11523,8 +11234,8 @@ "dev": true, "optional": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "path-is-absolute": { @@ -11545,10 +11256,10 @@ "dev": true, "optional": true, "requires": { - "deep-extend": "0.5.1", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -11565,13 +11276,13 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "1.0.2", - "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.2" + "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": { @@ -11580,7 +11291,7 @@ "dev": true, "optional": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "safe-buffer": { @@ -11623,9 +11334,9 @@ "bundled": true, "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { @@ -11634,7 +11345,7 @@ "dev": true, "optional": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } }, "strip-ansi": { @@ -11642,7 +11353,7 @@ "bundled": true, "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-json-comments": { @@ -11657,13 +11368,13 @@ "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.1", - "safe-buffer": "5.1.1", - "yallist": "3.0.2" + "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": { @@ -11678,7 +11389,7 @@ "dev": true, "optional": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" } }, "wrappy": { @@ -11699,10 +11410,10 @@ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.2.8" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "fullname": { @@ -11711,17 +11422,9 @@ "integrity": "sha1-xGvw98PyT9WzNY0A5KQTgO74c1A=", "dev": true, "requires": { - "npmconf": "2.1.3", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } + "npmconf": "^2.1.1", + "pify": "^2.2.0", + "pinkie-promise": "^2.0.0" } }, "function-bind": { @@ -11736,15 +11439,15 @@ "integrity": "sha512-Bs0VRrTz4ghD8pTmbJQD1mZ8A/mN0ur/jGz+A6FBxPDUPkm1tNfF6bhTYPA7i7aF4lZJVr+OXTNNrnnIl58Wfg==", "dev": true, "requires": { - "define-properties": "1.1.3", - "function-bind": "1.1.1", - "is-callable": "1.1.4" + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "is-callable": "^1.1.3" } }, "fuse.js": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.2.1.tgz", - "integrity": "sha1-YyDLlM5W7JdVyJred1vNuwNY1CU=", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.3.0.tgz", + "integrity": "sha512-ESBRkGLWMuVkapqYCcNO1uqMg5qbCKkgb+VS6wsy17Rix0/cMS9kSOZoYkjH8Ko//pgJ/EEGu0GTjk2mjX2LGQ==", "dev": true }, "gauge": { @@ -11753,14 +11456,14 @@ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.3" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, "gaze": { @@ -11769,19 +11472,25 @@ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, "requires": { - "globule": "1.2.1" + "globule": "^1.0.0" } }, "generator-rhelement": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/generator-rhelement/-/generator-rhelement-0.6.4.tgz", - "integrity": "sha512-R5EOClTZc20WcGSwPNvNFltlafq6nndxa61ot2fhy3c3KsXzP0ULr1j3etKj4TTDD62oUC0Ao/I3fCwCKnMRtQ==", + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/generator-rhelement/-/generator-rhelement-0.6.8.tgz", + "integrity": "sha512-XGXX31t2PT4zUl2nIqtJypaJexCGDBRRrmgPswsW7lpOCgGhKYMzpsYBwIwZMbWUND5UDcn7QTwWh9uD1AetCg==", "dev": true, "requires": { - "lodash": "4.17.10", - "yeoman-generator": "1.1.1" + "lodash": "^4.17.4", + "yeoman-generator": "^1.1.1" } }, + "genfun": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", + "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", + "dev": true + }, "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", @@ -11795,9 +11504,9 @@ "dev": true }, "get-own-enumerable-property-symbols": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-2.0.1.tgz", - "integrity": "sha512-TtY/sbOemiMKPRUDDanGCSgBYe7Mf0vbRsWnBZ+9yghpZ1MvcpSpuZFjHdEeY/LZjZy0vdLjS77L6HosisFiug==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz", + "integrity": "sha512-CIJYJC4GGF06TakLg8z4GQKvDsx9EMspVxOYih7LerEL/WosUnFIww45CGfxfeKHqlg3twgUrYRT1O3WQqjGCg==", "dev": true }, "get-pkg-repo": { @@ -11806,11 +11515,11 @@ "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=", "dev": true, "requires": { - "hosted-git-info": "2.7.1", - "meow": "3.7.0", - "normalize-package-data": "2.4.0", - "parse-github-repo-url": "1.4.1", - "through2": "2.0.3" + "hosted-git-info": "^2.1.4", + "meow": "^3.3.0", + "normalize-package-data": "^2.3.0", + "parse-github-repo-url": "^1.3.0", + "through2": "^2.0.0" } }, "get-port": { @@ -11827,7 +11536,7 @@ }, "get-stream": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", "dev": true }, @@ -11843,7 +11552,7 @@ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "gh-got": { @@ -11852,86 +11561,36 @@ "integrity": "sha1-7pW+NxBv2HSKlvjR20uuqJ4b+oo=", "dev": true, "requires": { - "got": "6.7.1", - "is-plain-obj": "1.1.0" + "got": "^6.2.0", + "is-plain-obj": "^1.1.0" } }, "gh-pages": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.0.0.tgz", - "integrity": "sha512-zGs6QDPXOpzZRa53s4/ezazHnRLY11RPo6CfbhOyVIl/wdWMZOIuuOhxrUhmVAO8Xdiu2OeGmBPy/+zsUCD/0Q==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.0.1.tgz", + "integrity": "sha512-uFlk3bukljeiWKQ2XvPfjcSi/ou7IfoDf2p+Fj672saLAr8bnOdFVqI/JSgrSgInKpCg5BksxEwGUl++dbg8Dg==", "requires": { - "async": "2.6.1", - "commander": "2.18.0", - "email-addresses": "3.0.2", - "filenamify-url": "1.0.0", - "fs-extra": "7.0.0", - "globby": "6.1.0", - "graceful-fs": "4.1.11", - "rimraf": "2.6.2" - }, - "dependencies": { - "commander": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz", - "integrity": "sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ==" - }, - "fs-extra": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.0.tgz", - "integrity": "sha512-EglNDLRpmaTWiD/qraZn6HREAEAHJcJOmxNEYwq6xeMKnVMAy3GUcFB+wXt2C6k4CNvB/mP1y/U3dzvKKj5OtQ==", - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" - } - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "requires": { - "array-union": "1.0.2", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "requires": { - "graceful-fs": "4.1.11" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "requires": { - "glob": "7.1.2" - } - } + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify-url": "^1.0.0", + "fs-extra": "^7.0.0", + "globby": "^6.1.0", + "graceful-fs": "^4.1.11", + "rimraf": "^2.6.2" } }, "git-raw-commits": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-1.3.6.tgz", - "integrity": "sha512-svsK26tQ8vEKnMshTDatSIQSMDdz8CxIIqKsvPqbtV23Etmw6VNaFAitu8zwZ0VrOne7FztwPyRLxK7/DIUTQg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz", + "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==", "dev": true, "requires": { - "dargs": "4.1.0", - "lodash.template": "4.4.0", - "meow": "4.0.1", - "split2": "2.2.0", - "through2": "2.0.3" + "dargs": "^4.0.1", + "lodash.template": "^4.0.2", + "meow": "^4.0.0", + "split2": "^2.0.0", + "through2": "^2.0.0" }, "dependencies": { "camelcase-keys": { @@ -11940,9 +11599,9 @@ "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", "dev": true, "requires": { - "camelcase": "4.1.0", - "map-obj": "2.0.0", - "quick-lru": "1.1.0" + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" } }, "dargs": { @@ -11951,7 +11610,7 @@ "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "indent-string": { @@ -11966,10 +11625,10 @@ "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" } }, "map-obj": { @@ -11984,15 +11643,15 @@ "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", "dev": true, "requires": { - "camelcase-keys": "4.2.0", - "decamelize-keys": "1.1.0", - "loud-rejection": "1.6.0", - "minimist": "1.2.0", - "minimist-options": "3.0.2", - "normalize-package-data": "2.4.0", - "read-pkg-up": "3.0.0", - "redent": "2.0.0", - "trim-newlines": "2.0.0" + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist": "^1.1.3", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0" } }, "minimist": { @@ -12007,18 +11666,24 @@ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" } }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, "read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dev": true, "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" } }, "read-pkg-up": { @@ -12027,8 +11692,8 @@ "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", "dev": true, "requires": { - "find-up": "2.1.0", - "read-pkg": "3.0.0" + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" } }, "redent": { @@ -12037,8 +11702,8 @@ "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", "dev": true, "requires": { - "indent-string": "3.2.0", - "strip-indent": "2.0.0" + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" } }, "strip-indent": { @@ -12061,26 +11726,18 @@ "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", "dev": true, "requires": { - "gitconfiglocal": "1.0.0", - "pify": "2.3.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" } }, "git-semver-tags": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-1.3.6.tgz", - "integrity": "sha512-2jHlJnln4D/ECk9FxGEBh3k44wgYdWjWDtMmJPaecjoRmxKo3Y1Lh8GMYuOPu04CHw86NTAODchYjC5pnpMQig==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-2.0.0.tgz", + "integrity": "sha512-lSgFc3zQTul31nFje2Q8XdNcTOI6B4I3mJRPCgFzHQQLfxfqdWTYzdtCaynkK5Xmb2wQlSJoKolhXJ1VhKROnQ==", "dev": true, "requires": { - "meow": "4.0.1", - "semver": "5.5.0" + "meow": "^4.0.0", + "semver": "^5.5.0" }, "dependencies": { "camelcase-keys": { @@ -12089,9 +11746,9 @@ "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", "dev": true, "requires": { - "camelcase": "4.1.0", - "map-obj": "2.0.0", - "quick-lru": "1.1.0" + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" } }, "indent-string": { @@ -12106,10 +11763,10 @@ "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" } }, "map-obj": { @@ -12124,15 +11781,15 @@ "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", "dev": true, "requires": { - "camelcase-keys": "4.2.0", - "decamelize-keys": "1.1.0", - "loud-rejection": "1.6.0", - "minimist": "1.2.0", - "minimist-options": "3.0.2", - "normalize-package-data": "2.4.0", - "read-pkg-up": "3.0.0", - "redent": "2.0.0", - "trim-newlines": "2.0.0" + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist": "^1.1.3", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0" } }, "minimist": { @@ -12147,18 +11804,24 @@ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" } }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, "read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dev": true, "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" } }, "read-pkg-up": { @@ -12167,8 +11830,8 @@ "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", "dev": true, "requires": { - "find-up": "2.1.0", - "read-pkg": "3.0.0" + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" } }, "redent": { @@ -12177,8 +11840,8 @@ "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", "dev": true, "requires": { - "indent-string": "3.2.0", - "strip-indent": "2.0.0" + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" } }, "strip-indent": { @@ -12196,23 +11859,23 @@ } }, "git-up": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-2.0.10.tgz", - "integrity": "sha512-2v4UN3qV2RGypD9QpmUjpk+4+RlYpW8GFuiZqQnKmvei08HsFPd0RfbDvEhnE4wBvnYs8ORVtYpOFuuCEmBVBw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-2.1.0.tgz", + "integrity": "sha512-MJgwfcSd9qxgDyEYpRU/CDxNpUadrK80JHuEQDG4Urn0m7tpSOgCBrtiSIa9S9KH8Tbuo/TN8SSQmJBvsw1HkA==", "dev": true, "requires": { - "is-ssh": "1.3.0", - "parse-url": "1.3.11" + "is-ssh": "^1.3.0", + "parse-url": "^3.0.2" } }, "git-url-parse": { "version": "8.3.1", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-8.3.1.tgz", + "resolved": "http://registry.npmjs.org/git-url-parse/-/git-url-parse-8.3.1.tgz", "integrity": "sha512-r/FxXIdfgdSO+V2zl4ZK1JGYkHT9nqVRSzom5WsYPLg3XzeBeKPl3R/6X9E9ZJRx/sE/dXwXtfl+Zp7YL8ktWQ==", "dev": true, "requires": { - "git-up": "2.0.10", - "parse-domain": "2.1.2" + "git-up": "^2.0.0", + "parse-domain": "^2.0.0" } }, "gitconfiglocal": { @@ -12221,7 +11884,7 @@ "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", "dev": true, "requires": { - "ini": "1.3.5" + "ini": "^1.3.2" } }, "github-username": { @@ -12230,7 +11893,7 @@ "integrity": "sha1-CnciGbMTB0NCnyRW0L3T21Xc57E=", "dev": true, "requires": { - "gh-got": "5.0.0" + "gh-got": "^5.0.0" } }, "glamor": { @@ -12239,11 +11902,11 @@ "integrity": "sha512-DNXCd+c14N9QF8aAKrfl4xakPk5FdcFwmH7sD0qnC0Pr7xoZ5W9yovhUrY/dJc3psfGGXC58vqQyRtuskyUJxA==", "dev": true, "requires": { - "fbjs": "0.8.17", - "inline-style-prefixer": "3.0.8", - "object-assign": "4.1.1", - "prop-types": "15.6.2", - "through": "2.3.8" + "fbjs": "^0.8.12", + "inline-style-prefixer": "^3.0.6", + "object-assign": "^4.1.1", + "prop-types": "^15.5.10", + "through": "^2.3.8" } }, "glamorous": { @@ -12252,27 +11915,27 @@ "integrity": "sha512-x9yCGlRrPEkHF63m+WoZXHnpSet5ipS/fxczx5ic0ZKPPd2mMDyCZ0iEhse49OFlag0yxbJTc7k/L0g1GCmCYQ==", "dev": true, "requires": { - "brcast": "3.0.1", - "csstype": "2.5.6", - "fast-memoize": "2.5.1", - "html-tag-names": "1.1.3", - "is-function": "1.0.1", - "is-plain-object": "2.0.4", - "react-html-attributes": "1.4.3", - "svg-tag-names": "1.1.1" + "brcast": "^3.0.0", + "csstype": "^2.2.0", + "fast-memoize": "^2.2.7", + "html-tag-names": "^1.1.1", + "is-function": "^1.0.1", + "is-plain-object": "^2.0.4", + "react-html-attributes": "^1.4.2", + "svg-tag-names": "^1.1.0" } }, "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "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": { @@ -12281,8 +11944,8 @@ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "dev": true, "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" } }, "glob-parent": { @@ -12291,7 +11954,7 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "glob-stream": { @@ -12300,16 +11963,16 @@ "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", "dev": true, "requires": { - "extend": "3.0.2", - "glob": "7.1.2", - "glob-parent": "3.1.0", - "is-negated-glob": "1.0.0", - "ordered-read-streams": "1.0.1", - "pumpify": "1.5.1", - "readable-stream": "2.3.6", - "remove-trailing-separator": "1.1.0", - "to-absolute-glob": "2.0.2", - "unique-stream": "2.2.1" + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" }, "dependencies": { "glob-parent": { @@ -12318,8 +11981,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" } }, "is-extglob": { @@ -12334,7 +11997,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } } } @@ -12346,44 +12009,15 @@ "dev": true }, "glob-watcher": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-4.0.0.tgz", - "integrity": "sha1-nmOo/25h6TLebMLK7OUHGm1zcyk=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.1.tgz", + "integrity": "sha512-fK92r2COMC199WCyGUblrZKhjra3cyVMDiypDdqg1vsSDmexnbYivK1kNR4QItiNXLKmGlqan469ks67RtNa2g==", "dev": true, "requires": { - "async-done": "1.3.1", - "chokidar": "1.7.0", - "just-debounce": "1.0.0", - "object.defaults": "1.1.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.3.11", - "normalize-path": "2.1.1" - } - }, - "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.2", - "async-each": "1.0.1", - "fsevents": "1.2.4", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" - } - } + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "just-debounce": "^1.0.0", + "object.defaults": "^1.1.0" } }, "global": { @@ -12392,8 +12026,8 @@ "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", "dev": true, "requires": { - "min-document": "2.19.0", - "process": "0.5.2" + "min-document": "^2.19.0", + "process": "~0.5.1" } }, "global-dirs": { @@ -12402,7 +12036,7 @@ "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", "dev": true, "requires": { - "ini": "1.3.5" + "ini": "^1.3.4" } }, "global-modules": { @@ -12411,9 +12045,9 @@ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, "requires": { - "global-prefix": "1.0.2", - "is-windows": "1.0.2", - "resolve-dir": "1.0.1" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" } }, "global-prefix": { @@ -12422,11 +12056,11 @@ "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "dev": true, "requires": { - "expand-tilde": "2.0.2", - "homedir-polyfill": "1.0.1", - "ini": "1.3.5", - "is-windows": "1.0.2", - "which": "1.3.1" + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" } }, "globals": { @@ -12436,17 +12070,15 @@ "dev": true }, "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "dev": true, + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "requires": { - "array-union": "1.0.2", - "dir-glob": "2.0.0", - "glob": "7.1.2", - "ignore": "3.3.10", - "pify": "3.0.0", - "slash": "1.0.0" + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "globule": { @@ -12455,9 +12087,9 @@ "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.10", - "minimatch": "3.0.4" + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" } }, "glogg": { @@ -12466,128 +12098,109 @@ "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", "dev": true, "requires": { - "sparkles": "1.0.1" + "sparkles": "^1.0.0" } }, "good-guy-http": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/good-guy-http/-/good-guy-http-1.10.2.tgz", - "integrity": "sha1-j7gny4iXcRqAJn1CohgdyIzpfaA=", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/good-guy-http/-/good-guy-http-1.12.0.tgz", + "integrity": "sha512-h6EKC9fb+Aaq75KSwToHRG3sTH5dJk0IlzrTFWxr7Bs6FoEKSTTQdB65R1Oxe/9ngUdjJRT6ZR3dzV4RS6Ea1Q==", "dev": true, "requires": { "@schibstedpl/circuit-breaker-js": "0.0.2", + "capitalize": "^1.0.0", "clone": "2.1.1", - "request": "2.81.0", - "underscore": "1.8.3", - "underscore.string": "3.3.4" + "request": "2.87.0", + "underscore": "1.8.3" }, "dependencies": { "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true - }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true - }, "clone": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", "dev": true }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.19" - } - }, - "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "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 }, "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "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": "4.11.8", - "har-schema": "1.0.5" + "ajv": "^5.1.0", + "har-schema": "^2.0.0" } }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.14.2" - } + "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 }, - "performance-now": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "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 }, - "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true }, "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "dev": true, - "requires": { - "aws-sign2": "0.6.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.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.19", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.1.2", - "stringstream": "0.0.6", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.6.0", - "uuid": "3.3.2" + "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" } }, "underscore": { @@ -12604,17 +12217,17 @@ "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", "dev": true, "requires": { - "create-error-class": "3.0.2", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.1", - "safe-buffer": "5.1.2", - "timed-out": "4.0.1", - "unzip-response": "2.0.1", - "url-parse-lax": "1.0.0" + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" } }, "graceful-fs": { @@ -12634,23 +12247,25 @@ "integrity": "sha1-wWfSpTGcWg4JZO9qJbfC34mWyFw=", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.2" } }, "growl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz", - "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=", + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.3.tgz", + "integrity": "sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==", "dev": true }, "gulp": { - "version": "github:gulpjs/gulp#71c094a51c7972d26f557899ddecab0210ef3776", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.0.tgz", + "integrity": "sha1-lXZsYB2t5Kd+0+eyttwDiBtZY2Y=", "dev": true, "requires": { - "glob-watcher": "4.0.0", - "gulp-cli": "2.0.1", - "undertaker": "1.2.0", - "vinyl-fs": "3.0.3" + "glob-watcher": "^5.0.0", + "gulp-cli": "^2.0.0", + "undertaker": "^1.0.0", + "vinyl-fs": "^3.0.0" }, "dependencies": { "camelcase": { @@ -12665,9 +12280,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "find-up": { @@ -12676,8 +12291,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "gulp-cli": { @@ -12686,24 +12301,24 @@ "integrity": "sha512-RxujJJdN8/O6IW2nPugl7YazhmrIEjmiVfPKrWt68r71UCaLKS71Hp0gpKT+F6qOUFtr7KqtifDKaAJPRVvMYQ==", "dev": true, "requires": { - "ansi-colors": "1.1.0", - "archy": "1.0.0", - "array-sort": "1.0.0", - "color-support": "1.1.3", - "concat-stream": "1.6.2", - "copy-props": "2.0.4", - "fancy-log": "1.3.2", - "gulplog": "1.0.0", - "interpret": "1.1.0", - "isobject": "3.0.1", - "liftoff": "2.5.0", - "matchdep": "2.0.0", - "mute-stdout": "1.0.1", - "pretty-hrtime": "1.0.3", - "replace-homedir": "1.0.0", - "semver-greatest-satisfied-range": "1.1.0", - "v8flags": "3.1.1", - "yargs": "7.1.0" + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.1.0", + "isobject": "^3.0.1", + "liftoff": "^2.5.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.0.1", + "yargs": "^7.1.0" } }, "load-json-file": { @@ -12712,11 +12327,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "os-locale": { @@ -12725,7 +12340,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "parse-json": { @@ -12734,7 +12349,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.2" + "error-ex": "^1.2.0" } }, "path-exists": { @@ -12743,7 +12358,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-type": { @@ -12752,26 +12367,20 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, "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.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -12780,8 +12389,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "strip-bom": { @@ -12790,7 +12399,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "v8flags": { @@ -12799,7 +12408,7 @@ "integrity": "sha512-iw/1ViSEaff8NJ3HLyEjawk/8hjJib3E7pvG4pddVXfUg1983s3VGsiClDjhK64MQVDGqc1Q8r18S4VKQZS9EQ==", "dev": true, "requires": { - "homedir-polyfill": "1.0.1" + "homedir-polyfill": "^1.0.1" } }, "which-module": { @@ -12814,19 +12423,19 @@ "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.3", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" + "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": { @@ -12835,29 +12444,21 @@ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" } } } }, "gulp-babel": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/gulp-babel/-/gulp-babel-7.0.1.tgz", - "integrity": "sha512-UqHS3AdxZyJCRxqnAX603Dj3k/Wx6hzcgmav3QcxvsIFq3Y8ZkU7iXd0O+JwD5ivqCc6o0r1S7tCB/xxLnuSNw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/gulp-babel/-/gulp-babel-8.0.0.tgz", + "integrity": "sha512-oomaIqDXxFkg7lbpBou/gnUkX51/Y/M2ZfSjL2hdqXTAlSWZcgZtd2o0cOH0r/eE8LWD0+Q/PsLsr2DKOoqToQ==", "dev": true, "requires": { - "plugin-error": "1.0.1", - "replace-ext": "0.0.1", - "through2": "2.0.3", - "vinyl-sourcemaps-apply": "0.2.1" - }, - "dependencies": { - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true - } + "plugin-error": "^1.0.1", + "replace-ext": "^1.0.0", + "through2": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" } }, "gulp-clean-css": { @@ -12870,23 +12471,6 @@ "plugin-error": "1.0.1", "through2": "2.0.3", "vinyl-sourcemaps-apply": "0.2.1" - }, - "dependencies": { - "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.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "gulp-if": { @@ -12895,9 +12479,9 @@ "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", "dev": true, "requires": { - "gulp-match": "1.0.3", - "ternary-stream": "2.0.1", - "through2": "2.0.3" + "gulp-match": "^1.0.3", + "ternary-stream": "^2.0.1", + "through2": "^2.0.1" } }, "gulp-match": { @@ -12906,7 +12490,7 @@ "integrity": "sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4=", "dev": true, "requires": { - "minimatch": "3.0.4" + "minimatch": "^3.0.3" } }, "gulp-rename": { @@ -12922,24 +12506,24 @@ "dev": true, "requires": { "istextorbinary": "2.2.1", - "readable-stream": "2.3.6", - "replacestream": "4.0.3" + "readable-stream": "^2.0.1", + "replacestream": "^4.0.0" } }, "gulp-sass": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.0.1.tgz", - "integrity": "sha512-OMQEgWNggpog8Tc5v1MuI6eo+5iiPkVeLL76iBhDoEEScLUPfZlpvzmgTnLkpcqdrNodZxpz5qcv6mS2rulk3g==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.0.2.tgz", + "integrity": "sha512-q8psj4+aDrblJMMtRxihNBdovfzGrXJp1l4JU0Sz4b/Mhsi2DPrKFYCGDwjIWRENs04ELVHxdOJQ7Vs98OFohg==", "dev": true, "requires": { - "chalk": "2.4.1", - "lodash.clonedeep": "4.5.0", - "node-sass": "4.9.3", - "plugin-error": "1.0.1", - "replace-ext": "1.0.0", - "strip-ansi": "4.0.0", - "through2": "2.0.3", - "vinyl-sourcemaps-apply": "0.2.1" + "chalk": "^2.3.0", + "lodash.clonedeep": "^4.3.2", + "node-sass": "^4.8.3", + "plugin-error": "^1.0.1", + "replace-ext": "^1.0.0", + "strip-ansi": "^4.0.0", + "through2": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" }, "dependencies": { "ansi-regex": { @@ -12954,7 +12538,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -12965,7 +12549,7 @@ "integrity": "sha512-c+p+EcyBl1UCpbfFA/vUD6MuC7uxoY6Y4g2lq9lLtzOHh9o1wijAQ4o0TIRQ14C7cG6zR6Zi+bpA0cW78CFt6g==", "dev": true, "requires": { - "thunks": "4.9.2" + "thunks": "^4.9.0" } }, "gulp-shell": { @@ -12974,13 +12558,13 @@ "integrity": "sha512-f3m1WcS0o2B72/PGj1Jbv9zYR9rynBh/EQJv64n01xQUo7j7anols0eww9GG/WtDTzGVQLrupVDYkifRFnj5Zg==", "dev": true, "requires": { - "async": "2.6.1", - "chalk": "2.4.1", - "fancy-log": "1.3.2", - "lodash": "4.17.10", - "lodash.template": "4.4.0", - "plugin-error": "0.1.2", - "through2": "2.0.3" + "async": "^2.1.5", + "chalk": "^2.3.0", + "fancy-log": "^1.3.2", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "plugin-error": "^0.1.2", + "through2": "^2.0.3" }, "dependencies": { "arr-diff": { @@ -12989,8 +12573,8 @@ "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", "dev": true, "requires": { - "arr-flatten": "1.1.0", - "array-slice": "0.2.3" + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" } }, "arr-union": { @@ -13011,12 +12595,12 @@ "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", "dev": true, "requires": { - "kind-of": "1.1.0" + "kind-of": "^1.1.0" } }, "kind-of": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", "dev": true }, @@ -13026,11 +12610,11 @@ "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", "dev": true, "requires": { - "ansi-cyan": "0.1.1", - "ansi-red": "0.1.1", - "arr-diff": "1.1.0", - "arr-union": "2.1.0", - "extend-shallow": "1.1.4" + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" } } } @@ -13041,11 +12625,11 @@ "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", "dev": true, "requires": { - "convert-source-map": "1.5.1", - "graceful-fs": "4.1.11", - "strip-bom": "2.0.0", - "through2": "2.0.3", - "vinyl": "1.2.0" + "convert-source-map": "^1.1.1", + "graceful-fs": "^4.1.2", + "strip-bom": "^2.0.0", + "through2": "^2.0.0", + "vinyl": "^1.0.0" }, "dependencies": { "clone-stats": { @@ -13066,7 +12650,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "vinyl": { @@ -13075,8 +12659,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } } @@ -13088,9 +12672,9 @@ "integrity": "sha512-K6QMBcuGHTwY1gjerGQ3uXo1VQfN1KM7I5wvjJYvggJ+bmXSWJHmEdBwK2NO524e2cu0AXHHRs0QrwjnvrrZtA==", "dev": true, "requires": { - "plugin-error": "0.1.2", - "strip-css-comments": "3.0.0", - "through2": "2.0.3" + "plugin-error": "^0.1.2", + "strip-css-comments": "^3.0.0", + "through2": "^2.0.0" }, "dependencies": { "arr-diff": { @@ -13099,8 +12683,8 @@ "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", "dev": true, "requires": { - "arr-flatten": "1.1.0", - "array-slice": "0.2.3" + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" } }, "arr-union": { @@ -13121,12 +12705,12 @@ "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", "dev": true, "requires": { - "kind-of": "1.1.0" + "kind-of": "^1.1.0" } }, "kind-of": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", "dev": true }, @@ -13136,24 +12720,24 @@ "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", "dev": true, "requires": { - "ansi-cyan": "0.1.1", - "ansi-red": "0.1.1", - "arr-diff": "1.1.0", - "arr-union": "2.1.0", - "extend-shallow": "1.1.4" + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" } } } }, "gulp-svg-sprite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/gulp-svg-sprite/-/gulp-svg-sprite-1.4.0.tgz", - "integrity": "sha1-2UK6UIsSgFDjIn8Qvo9Ywu4CQ70=", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/gulp-svg-sprite/-/gulp-svg-sprite-1.5.0.tgz", + "integrity": "sha512-xLepqh1DjCSNm+secZsxmoWKNTXAXCC6Tglop0e2oOoiIqwBWOvep5Y+qvqRP9L3dn8qBxKkqGot8aTheNGYoQ==", "dev": true, "requires": { - "plugin-error": "1.0.1", - "svg-sprite": "1.4.0", - "through2": "2.0.3" + "plugin-error": "^1.0.1", + "svg-sprite": "^1.5.0", + "through2": "^2.0.3" } }, "gulp-trim": { @@ -13162,7 +12746,7 @@ "integrity": "sha1-fgpYzMO6LKzlYEWNoyrH22n6s8A=", "dev": true, "requires": { - "through2": "0.6.5" + "through2": "^0.6.3" }, "dependencies": { "isarray": { @@ -13177,10 +12761,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -13195,8 +12779,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -13207,20 +12791,20 @@ "integrity": "sha512-KVffbGY9d4Wv90bW/B1KZJyunLMyfHTBbilpDvmcrj5Go0/a1G3uVpt+1gRBWSw/11dqR3coJ1oWNTt1AiXuWQ==", "dev": true, "requires": { - "gulplog": "1.0.0", - "has-gulplog": "0.1.0", - "lodash": "4.17.10", - "make-error-cause": "1.2.2", - "safe-buffer": "5.1.2", - "through2": "2.0.3", - "uglify-js": "3.4.7", - "vinyl-sourcemaps-apply": "0.2.1" + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash": "^4.13.1", + "make-error-cause": "^1.1.1", + "safe-buffer": "^5.1.2", + "through2": "^2.0.0", + "uglify-js": "^3.0.5", + "vinyl-sourcemaps-apply": "^0.2.0" }, "dependencies": { "commander": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.16.0.tgz", - "integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==", + "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": { @@ -13230,13 +12814,13 @@ "dev": true }, "uglify-js": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.7.tgz", - "integrity": "sha512-J0M2i1mQA+ze3EdN9SBi751DNdAXmeFLfJrd/MDIkRc3G3Gbb9OPVSx7GIQvVwfWxQARcYV2DTxIkMyDAk3o9Q==", + "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.16.0", - "source-map": "0.6.1" + "commander": "~2.17.1", + "source-map": "~0.6.1" } } } @@ -13247,7 +12831,7 @@ "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", "dev": true, "requires": { - "glogg": "1.0.1" + "glogg": "^1.0.0" } }, "gzip-size": { @@ -13256,7 +12840,7 @@ "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", "dev": true, "requires": { - "duplexer": "0.1.1" + "duplexer": "^0.1.1" } }, "handle-thing": { @@ -13266,30 +12850,39 @@ "dev": true }, "handlebars": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz", - "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", + "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": "1.5.2", - "optimist": "0.6.1", - "source-map": "0.4.4", - "uglify-js": "2.8.29" + "async": "^2.5.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" }, "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true + "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, + "optional": true }, "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "uglify-js": { + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", + "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", "dev": true, + "optional": true, "requires": { - "amdefine": "1.0.1" + "commander": "~2.17.1", + "source-map": "~0.6.1" } } } @@ -13301,13 +12894,13 @@ "dev": true }, "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", "dev": true, "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" + "ajv": "^5.3.0", + "har-schema": "^2.0.0" }, "dependencies": { "ajv": { @@ -13316,15 +12909,15 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "fast-deep-equal": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", "dev": true }, @@ -13342,7 +12935,7 @@ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { - "function-bind": "1.1.1" + "function-bind": "^1.1.1" } }, "has-ansi": { @@ -13351,7 +12944,7 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "has-binary2": { @@ -13395,7 +12988,7 @@ "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", "dev": true, "requires": { - "sparkles": "1.0.1" + "sparkles": "^1.0.0" } }, "has-symbol-support-x": { @@ -13416,7 +13009,7 @@ "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", "dev": true, "requires": { - "has-symbol-support-x": "1.4.2" + "has-symbol-support-x": "^1.4.1" } }, "has-unicode": { @@ -13431,9 +13024,9 @@ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, "requires": { - "get-value": "2.0.6", - "has-values": "1.0.0", - "isobject": "3.0.1" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" } }, "has-values": { @@ -13442,8 +13035,8 @@ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dev": true, "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { "is-number": { @@ -13452,7 +13045,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -13461,7 +13054,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -13472,7 +13065,7 @@ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -13483,8 +13076,8 @@ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "hash.js": { @@ -13493,8 +13086,8 @@ "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" } }, "hasha": { @@ -13503,26 +13096,26 @@ "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", "dev": true, "requires": { - "is-stream": "1.1.0", - "pinkie-promise": "2.0.1" + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" } }, "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", + "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", "dev": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "boom": "4.x.x", + "cryptiles": "3.x.x", + "hoek": "4.x.x", + "sntp": "2.x.x" } }, "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true }, "hmac-drbg": { @@ -13531,20 +13124,20 @@ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { - "hash.js": "1.1.5", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", "dev": true }, "hoist-non-react-statics": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz", "integrity": "sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs=", "dev": true }, @@ -13554,8 +13147,8 @@ "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" } }, "homedir-polyfill": { @@ -13564,7 +13157,7 @@ "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", "dev": true, "requires": { - "parse-passwd": "1.0.0" + "parse-passwd": "^1.0.0" } }, "hosted-git-info": { @@ -13579,16 +13172,16 @@ "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", "dev": true, "requires": { - "inherits": "2.0.3", - "obuf": "1.1.2", - "readable-stream": "2.3.6", - "wbuf": "1.7.3" + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, "html-comment-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", - "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", + "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-element-attributes": { @@ -13609,32 +13202,32 @@ "integrity": "sha512-7hIW7YinOYUpo//kSYcPB6dCKoceKLmOwjEMmhIobHuWGDVl0Nwe4l68mdG/Ru0wcUxQjVMEoZpkalZ/SE7zog==", "dev": true, "requires": { - "es6-templates": "0.2.3", - "fastparse": "1.1.1", - "html-minifier": "3.5.19", - "loader-utils": "1.1.0", - "object-assign": "4.1.1" + "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.19", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.19.tgz", - "integrity": "sha512-Qr2JC9nsjK8oCrEmuB430ZIA8YWbF3D5LSjywD75FTuXmeqacwHgIM8wp3vHYzzPbklSjp53RdmDuzR4ub2HzA==", + "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.0", - "clean-css": "4.1.11", - "commander": "2.16.0", - "he": "1.1.1", - "param-case": "2.1.1", - "relateurl": "0.2.7", - "uglify-js": "3.4.7" + "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.16.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.16.0.tgz", - "integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==", + "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": { @@ -13644,13 +13237,13 @@ "dev": true }, "uglify-js": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.7.tgz", - "integrity": "sha512-J0M2i1mQA+ze3EdN9SBi751DNdAXmeFLfJrd/MDIkRc3G3Gbb9OPVSx7GIQvVwfWxQARcYV2DTxIkMyDAk3o9Q==", + "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.16.0", - "source-map": "0.6.1" + "commander": "~2.17.1", + "source-map": "~0.6.1" } } } @@ -13667,12 +13260,12 @@ "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", "dev": true, "requires": { - "bluebird": "3.5.1", - "html-minifier": "3.5.19", - "loader-utils": "0.2.17", - "lodash": "4.17.10", - "pretty-error": "2.1.1", - "toposort": "1.0.7" + "bluebird": "^3.4.7", + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "toposort": "^1.0.0" }, "dependencies": { "loader-utils": { @@ -13681,24 +13274,24 @@ "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", "dev": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" } } } }, "htmlparser2": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", + "resolved": "http://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", "dev": true, "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.1.0", - "domutils": "1.1.6", - "readable-stream": "1.0.34" + "domelementtype": "1", + "domhandler": "2.1", + "domutils": "1.1", + "readable-stream": "1.0" }, "dependencies": { "domutils": { @@ -13707,7 +13300,7 @@ "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", "dev": true, "requires": { - "domelementtype": "1.3.0" + "domelementtype": "1" } }, "isarray": { @@ -13722,10 +13315,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -13754,26 +13347,47 @@ "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { - "depd": "1.1.2", + "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", - "statuses": "1.4.0" + "statuses": ">= 1.4.0 < 2" } }, "http-parser-js": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.13.tgz", - "integrity": "sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=", + "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.15.2", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.15.2.tgz", + "resolved": "http://registry.npmjs.org/http-proxy/-/http-proxy-1.15.2.tgz", "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=", "dev": true, "requires": { - "eventemitter3": "1.2.0", - "requires-port": "1.0.0" + "eventemitter3": "1.x.x", + "requires-port": "1.x.x" + } + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "dev": true, + "requires": { + "agent-base": "4", + "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" + } + } } }, "http-proxy-middleware": { @@ -13782,10 +13396,10 @@ "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", "dev": true, "requires": { - "http-proxy": "1.17.0", - "is-glob": "3.1.0", - "lodash": "4.17.10", - "micromatch": "2.3.11" + "http-proxy": "^1.16.2", + "is-glob": "^3.1.0", + "lodash": "^4.17.2", + "micromatch": "^2.3.11" }, "dependencies": { "eventemitter3": { @@ -13800,9 +13414,9 @@ "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", "dev": true, "requires": { - "eventemitter3": "3.1.0", - "follow-redirects": "1.5.5", - "requires-port": "1.0.0" + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" } }, "is-extglob": { @@ -13817,7 +13431,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } } } @@ -13828,9 +13442,9 @@ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.14.2" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "https-browserify": { @@ -13844,31 +13458,44 @@ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", "dev": true, - "optional": true, "requires": { - "agent-base": "4.2.1", - "debug": "3.1.0" + "agent-base": "^4.1.0", + "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==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, - "optional": true, "requires": { - "ms": "2.0.0" + "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 } } }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, "humanize-string": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/humanize-string/-/humanize-string-1.0.2.tgz", "integrity": "sha512-PH5GBkXqFxw5+4eKaKRIkD23y6vRd/IXSl7IldyJxEXpDH9SEIXRORkBtkGni/ae2P7RVOw6Wxypd2tGXhha1w==", "dev": true, "requires": { - "decamelize": "1.2.0" + "decamelize": "^1.0.0" } }, "humanize-url": { @@ -13876,31 +13503,154 @@ "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", "requires": { - "normalize-url": "1.9.1", - "strip-url-auth": "1.0.1" + "normalize-url": "^1.0.0", + "strip-url-auth": "^1.0.0" } }, "husky": { - "version": "0.14.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-0.14.3.tgz", - "integrity": "sha512-e21wivqHpstpoiWA/Yi8eFti8E+sQDSS53cpJsPptPs295QTOQR0ZwnHo2TXy1XOpZFD9rPOd3NpmqTK6uMLJA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/husky/-/husky-1.1.2.tgz", + "integrity": "sha512-9TdkUpBeEOjz0AnFdUN4i3w8kEbOsVs9/WSeJqWLq2OO6bcKQhVW64Zi+pVd/AMRLpN3QTINb6ZXiELczvdmqQ==", "dev": true, "requires": { - "is-ci": "1.1.0", - "normalize-path": "1.0.0", - "strip-indent": "2.0.0" + "cosmiconfig": "^5.0.6", + "execa": "^0.9.0", + "find-up": "^3.0.0", + "get-stdin": "^6.0.0", + "is-ci": "^1.2.1", + "pkg-dir": "^3.0.0", + "please-upgrade-node": "^3.1.1", + "read-pkg": "^4.0.1", + "run-node": "^1.0.0", + "slash": "^2.0.0" }, "dependencies": { - "normalize-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz", - "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", + "cosmiconfig": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.6.tgz", + "integrity": "sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ==", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.9.0.tgz", + "integrity": "sha512-BbUMBiX4hqiHZUA5+JujIjNb6TyAlp2D5KLheMjMluwOuzcnylDL4AxZYLLn1n2AGB49eSWwyKvvEQoRpnAtmA==", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + }, + "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" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", + "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, - "strip-indent": { + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "read-pkg": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", + "integrity": "sha1-ljYlN48+HE1IyFhytabsfV0JMjc=", + "dev": true, + "requires": { + "normalize-package-data": "^2.3.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0" + } + }, + "slash": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true } } @@ -13912,12 +13662,12 @@ "dev": true }, "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } }, "icss-replace-symbols": { @@ -13932,7 +13682,7 @@ "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", "dev": true, "requires": { - "postcss": "6.0.23" + "postcss": "^6.0.1" } }, "ieee754": { @@ -13953,6 +13703,15 @@ "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", "dev": true }, + "ignore-walk": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, "immutable": { "version": "3.8.2", "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", @@ -13965,7 +13724,7 @@ "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", "dev": true, "requires": { - "import-from": "2.1.0" + "import-from": "^2.1.0" } }, "import-from": { @@ -13974,7 +13733,7 @@ "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", "dev": true, "requires": { - "resolve-from": "3.0.0" + "resolve-from": "^3.0.0" } }, "import-lazy": { @@ -13989,8 +13748,8 @@ "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", "dev": true, "requires": { - "pkg-dir": "2.0.0", - "resolve-cwd": "2.0.0" + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" } }, "imurmurhash": { @@ -14017,7 +13776,7 @@ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "indexes-of": { @@ -14037,8 +13796,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -14058,14 +13817,14 @@ "integrity": "sha512-zKSiXKhQveNteyhcj1CoOP8tqp1QuxPIPBl8Bid99DGLFqA1p87M6lNgfjJHSBoWJJlidGOv5rWjyYKEB3g2Jw==", "dev": true, "requires": { - "glob": "7.1.2", - "npm-package-arg": "6.1.0", - "promzard": "0.3.0", - "read": "1.0.7", - "read-package-json": "2.0.13", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.4", - "validate-npm-package-name": "3.0.0" + "glob": "^7.1.1", + "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "1 || 2", + "semver": "2.x || 3.x || 4 || 5", + "validate-npm-package-license": "^3.0.1", + "validate-npm-package-name": "^3.0.0" } }, "inline-style-prefixer": { @@ -14074,8 +13833,8 @@ "integrity": "sha1-hVG45bTVcyROZqNLBPfTIHaitTQ=", "dev": true, "requires": { - "bowser": "1.9.4", - "css-in-js-utils": "2.0.1" + "bowser": "^1.7.3", + "css-in-js-utils": "^2.0.0" } }, "inquirer": { @@ -14084,19 +13843,19 @@ "integrity": "sha1-geM3ToNhvq/y2XAWIG01nQsy+k0=", "dev": true, "requires": { - "ansi-escapes": "1.4.0", - "ansi-regex": "2.1.1", - "chalk": "1.1.3", - "cli-cursor": "1.0.2", - "cli-width": "1.1.1", - "figures": "1.7.0", - "lodash": "3.10.1", - "readline2": "1.0.1", - "run-async": "0.1.0", - "rx-lite": "3.1.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "through": "2.3.8" + "ansi-escapes": "^1.1.0", + "ansi-regex": "^2.0.0", + "chalk": "^1.0.0", + "cli-cursor": "^1.0.1", + "cli-width": "^1.0.1", + "figures": "^1.3.5", + "lodash": "^3.3.1", + "readline2": "^1.0.1", + "run-async": "^0.1.0", + "rx-lite": "^3.1.2", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" }, "dependencies": { "chalk": { @@ -14105,11 +13864,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "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" } }, "lodash": { @@ -14132,20 +13891,20 @@ "integrity": "sha1-Bh+RiYNb04qXpgwrduoMazAJn/Y=", "dev": true, "requires": { - "async": "1.5.2", - "chalk": "1.1.3", - "configstore": "1.4.0", - "inquirer": "0.10.1", - "lodash.debounce": "3.1.1", - "object-assign": "4.1.1", - "os-name": "1.0.3", - "request": "2.87.0", - "tough-cookie": "2.3.4" + "async": "^1.4.2", + "chalk": "^1.0.0", + "configstore": "^1.0.0", + "inquirer": "^0.10.0", + "lodash.debounce": "^3.0.1", + "object-assign": "^4.0.1", + "os-name": "^1.0.0", + "request": "^2.40.0", + "tough-cookie": "^2.0.0" }, "dependencies": { "async": { "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz", "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", "dev": true }, @@ -14155,11 +13914,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "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" } }, "configstore": { @@ -14168,14 +13927,14 @@ "integrity": "sha1-w1eB0FAdJowlxUuLF/YkDopPsCE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "os-tmpdir": "1.0.2", - "osenv": "0.1.5", - "uuid": "2.0.3", - "write-file-atomic": "1.3.4", - "xdg-basedir": "2.0.0" + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.1", + "os-tmpdir": "^1.0.0", + "osenv": "^0.1.0", + "uuid": "^2.0.1", + "write-file-atomic": "^1.1.2", + "xdg-basedir": "^2.0.0" } }, "inquirer": { @@ -14184,18 +13943,18 @@ "integrity": "sha1-6iXkzmnKFF4FyZ5G3P7AXkASWUo=", "dev": true, "requires": { - "ansi-escapes": "1.4.0", - "ansi-regex": "2.1.1", - "chalk": "1.1.3", - "cli-cursor": "1.0.2", - "cli-width": "1.1.1", - "figures": "1.7.0", - "lodash": "3.10.1", - "readline2": "1.0.1", - "run-async": "0.1.0", - "rx-lite": "3.1.2", - "strip-ansi": "3.0.1", - "through": "2.3.8" + "ansi-escapes": "^1.1.0", + "ansi-regex": "^2.0.0", + "chalk": "^1.0.0", + "cli-cursor": "^1.0.1", + "cli-width": "^1.0.1", + "figures": "^1.3.5", + "lodash": "^3.3.1", + "readline2": "^1.0.1", + "run-async": "^0.1.0", + "rx-lite": "^3.1.2", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" } }, "lodash": { @@ -14210,12 +13969,12 @@ "integrity": "sha1-gSIRw3ipTMKdWqTjNGzwv846ffU=", "dev": true, "requires": { - "lodash._getnative": "3.9.1" + "lodash._getnative": "^3.0.0" } }, "uuid": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "resolved": "http://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", "dev": true }, @@ -14225,7 +13984,7 @@ "integrity": "sha1-7byQPMOF/ARSPZZqM1UEtVBNG9I=", "dev": true, "requires": { - "os-homedir": "1.0.2" + "os-homedir": "^1.0.0" } } } @@ -14238,12 +13997,12 @@ }, "into-stream": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", + "resolved": "http://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", "dev": true, "requires": { - "from2": "2.3.0", - "p-is-promise": "1.1.0" + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" } }, "invariant": { @@ -14252,7 +14011,7 @@ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dev": true, "requires": { - "loose-envify": "1.4.0" + "loose-envify": "^1.0.0" } }, "invert-kv": { @@ -14261,6 +14020,12 @@ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, "ipaddr.js": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", @@ -14273,8 +14038,8 @@ "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "dev": true, "requires": { - "is-relative": "1.0.0", - "is-windows": "1.0.2" + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" } }, "is-absolute-url": { @@ -14289,7 +14054,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-arrayish": { @@ -14304,7 +14069,7 @@ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { - "binary-extensions": "1.11.0" + "binary-extensions": "^1.0.0" } }, "is-buffer": { @@ -14319,7 +14084,7 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { - "builtin-modules": "1.1.1" + "builtin-modules": "^1.0.0" } }, "is-callable": { @@ -14329,12 +14094,12 @@ "dev": true }, "is-ci": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", - "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", + "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.3.0" + "ci-info": "^1.5.0" } }, "is-css-root": { @@ -14349,7 +14114,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-date-object": { @@ -14364,9 +14129,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "dependencies": { "kind-of": { @@ -14407,7 +14172,7 @@ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, "requires": { - "is-primitive": "2.0.0" + "is-primitive": "^2.0.0" } }, "is-extendable": { @@ -14428,7 +14193,7 @@ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-fullwidth-code-point": { @@ -14437,7 +14202,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-function": { @@ -14452,7 +14217,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "is-installed-globally": { @@ -14461,8 +14226,8 @@ "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", "dev": true, "requires": { - "global-dirs": "0.1.1", - "is-path-inside": "1.0.1" + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" } }, "is-module": { @@ -14489,7 +14254,7 @@ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-number-like": { @@ -14498,7 +14263,7 @@ "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", "dev": true, "requires": { - "lodash.isfinite": "3.3.2" + "lodash.isfinite": "^3.3.2" } }, "is-obj": { @@ -14519,7 +14284,7 @@ "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", "dev": true, "requires": { - "symbol-observable": "1.2.0" + "symbol-observable": "^1.1.0" } }, "is-path-cwd": { @@ -14534,7 +14299,7 @@ "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, "requires": { - "is-path-inside": "1.0.1" + "is-path-inside": "^1.0.0" } }, "is-path-inside": { @@ -14543,7 +14308,7 @@ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { - "path-is-inside": "1.0.2" + "path-is-inside": "^1.0.1" } }, "is-plain-obj": { @@ -14557,7 +14322,7 @@ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" } }, "is-posix-bracket": { @@ -14590,7 +14355,7 @@ "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "dev": true, "requires": { - "has": "1.0.3" + "has": "^1.0.1" } }, "is-regexp": { @@ -14605,7 +14370,7 @@ "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "dev": true, "requires": { - "is-unc-path": "1.0.0" + "is-unc-path": "^1.0.0" } }, "is-retry-allowed": { @@ -14626,7 +14391,7 @@ "integrity": "sha1-6+oRaaJhTaOSpjdANmw84EnY3/Y=", "dev": true, "requires": { - "protocols": "1.4.6" + "protocols": "^1.1.0" } }, "is-stream": { @@ -14653,14 +14418,17 @@ "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", "dev": true, "requires": { - "html-comment-regex": "1.1.1" + "html-comment-regex": "^1.1.0" } }, "is-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", - "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", - "dev": true + "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-text-path": { "version": "1.0.1", @@ -14668,7 +14436,7 @@ "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", "dev": true, "requires": { - "text-extensions": "1.7.0" + "text-extensions": "^1.0.0" } }, "is-typedarray": { @@ -14683,7 +14451,7 @@ "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "dev": true, "requires": { - "unc-path-regex": "0.1.2" + "unc-path-regex": "^0.1.2" } }, "is-utf8": { @@ -14734,8 +14502,8 @@ "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", "dev": true, "requires": { - "node-fetch": "1.7.3", - "whatwg-fetch": "2.0.4" + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" } }, "isstream": { @@ -14750,9 +14518,9 @@ "integrity": "sha512-TS+hoFl8Z5FAFMK38nhBkdLt44CclNRgDHWeMgsV8ko3nDlr/9UI2Sf839sW7enijf8oKsZYXRvM8g0it9Zmcw==", "dev": true, "requires": { - "binaryextensions": "2.1.1", - "editions": "1.3.4", - "textextensions": "2.2.0" + "binaryextensions": "2", + "editions": "^1.3.3", + "textextensions": "2" } }, "isurl": { @@ -14761,32 +14529,32 @@ "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", "dev": true, "requires": { - "has-to-string-tag-x": "1.4.1", - "is-object": "1.0.1" + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" } }, "jest-get-type": { "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "resolved": "http://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==", "dev": true }, "jest-validate": { - "version": "23.5.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-23.5.0.tgz", - "integrity": "sha512-XmStdYhfdiDKacXX5sNqEE61Zz4/yXaPcDsKvVA0429RBu2pkQyIltCVG7UitJIEAzSs3ociQTdyseAW8VGPiA==", + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-23.6.0.tgz", + "integrity": "sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==", "dev": true, "requires": { - "chalk": "2.4.1", - "jest-get-type": "22.4.3", - "leven": "2.1.0", - "pretty-format": "23.5.0" + "chalk": "^2.0.1", + "jest-get-type": "^22.1.0", + "leven": "^2.1.0", + "pretty-format": "^23.6.0" } }, "js-base64": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.8.tgz", - "integrity": "sha512-hm2nYpDrwoO/OzBhdcqs/XGT6XjSuSSCVEpia+Kl2J6x4CYt5hISlVL/AYU1khoDXv0AQVgxtdJySb9gjAn56Q==", + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", + "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==", "dev": true }, "js-tokens": { @@ -14801,8 +14569,8 @@ "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", "dev": true, "requires": { - "argparse": "1.0.10", - "esprima": "2.7.3" + "argparse": "^1.0.7", + "esprima": "^2.6.0" }, "dependencies": { "esprima": { @@ -14817,8 +14585,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true + "dev": true }, "jscodeshift": { "version": "0.5.1", @@ -14826,21 +14593,21 @@ "integrity": "sha512-sRMollbhbmSDrR79JMAnhEjyZJlQQVozeeY9A6/KNuV26DNcuB3mGSCWXp0hks9dcwRNOELbNOiwraZaXXRk5Q==", "dev": true, "requires": { - "babel-plugin-transform-flow-strip-types": "6.22.0", - "babel-preset-es2015": "6.24.1", - "babel-preset-stage-1": "6.24.1", - "babel-register": "6.26.0", - "babylon": "7.0.0-beta.47", - "colors": "1.3.1", - "flow-parser": "0.78.0", - "lodash": "4.17.10", - "micromatch": "2.3.11", - "neo-async": "2.5.2", + "babel-plugin-transform-flow-strip-types": "^6.8.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-stage-1": "^6.5.0", + "babel-register": "^6.9.0", + "babylon": "^7.0.0-beta.47", + "colors": "^1.1.2", + "flow-parser": "^0.*", + "lodash": "^4.13.1", + "micromatch": "^2.3.7", + "neo-async": "^2.5.0", "node-dir": "0.1.8", - "nomnom": "1.8.1", - "recast": "0.15.3", - "temp": "0.8.3", - "write-file-atomic": "1.3.4" + "nomnom": "^1.8.1", + "recast": "^0.15.0", + "temp": "^0.8.1", + "write-file-atomic": "^1.2.0" } }, "jsesc": { @@ -14885,7 +14652,7 @@ "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", "dev": true, "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "json-stringify-safe": { @@ -14902,17 +14669,16 @@ }, "json5": { "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz", "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", "dev": true }, "jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, "jsonify": { @@ -14978,7 +14744,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "klaw": { @@ -14987,7 +14753,16 @@ "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.9" + } + }, + "kuler": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-1.0.1.tgz", + "integrity": "sha512-J9nVUucG1p/skKul6DU3PUZrhs0LPulNaeUOox0IyXDi8S4CztTHs1gQphhuZmzXG7VOQSf6NJfKuzteQLv9gQ==", + "dev": true, + "requires": { + "colornames": "^1.1.1" } }, "last-run": { @@ -14996,8 +14771,8 @@ "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", "dev": true, "requires": { - "default-resolution": "2.0.0", - "es6-weak-map": "2.0.2" + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" } }, "latest-version": { @@ -15006,7 +14781,7 @@ "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", "dev": true, "requires": { - "package-json": "4.0.1" + "package-json": "^4.0.0" } }, "launchpad": { @@ -15016,12 +14791,12 @@ "dev": true, "optional": true, "requires": { - "async": "2.6.1", - "browserstack": "1.5.1", - "debug": "2.6.9", - "plist": "2.1.0", - "q": "1.5.1", - "underscore": "1.9.1" + "async": "^2.0.1", + "browserstack": "^1.2.0", + "debug": "^2.2.0", + "plist": "^2.0.1", + "q": "^1.4.1", + "underscore": "^1.8.3" }, "dependencies": { "underscore": { @@ -15045,7 +14820,7 @@ "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.5" } }, "lcid": { @@ -15054,7 +14829,7 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "lead": { @@ -15063,18 +14838,32 @@ "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", "dev": true, "requires": { - "flush-write-stream": "1.0.3" + "flush-write-stream": "^1.0.2" } }, "lerna": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/lerna/-/lerna-3.0.5.tgz", - "integrity": "sha512-5s+HnBxZL0/kVDiLfbMdskvjmU36X0pp7oDO973YvSVgi5cdakuPR245gwddGxjy811Rw8sdb1dpPTxFr0TnNA==", - "dev": true, - "requires": { - "@lerna/cli": "3.0.5", - "import-local": "1.0.0", - "npmlog": "4.1.2" + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-3.4.3.tgz", + "integrity": "sha512-tWq1LvpHqkyB+FaJCmkEweivr88yShDMmauofPVdh0M5gU1cVucszYnIgWafulKYu2LMQ3IfUMUU5Pp3+MvADQ==", + "dev": true, + "requires": { + "@lerna/add": "^3.4.1", + "@lerna/bootstrap": "^3.4.1", + "@lerna/changed": "^3.4.1", + "@lerna/clean": "^3.3.2", + "@lerna/cli": "^3.2.0", + "@lerna/create": "^3.4.1", + "@lerna/diff": "^3.3.0", + "@lerna/exec": "^3.3.2", + "@lerna/import": "^3.3.1", + "@lerna/init": "^3.3.0", + "@lerna/link": "^3.3.0", + "@lerna/list": "^3.3.2", + "@lerna/publish": "^3.4.3", + "@lerna/run": "^3.3.2", + "@lerna/version": "^3.4.1", + "import-local": "^1.0.0", + "npmlog": "^4.1.2" } }, "leven": { @@ -15083,20 +14872,59 @@ "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", "dev": true }, + "libnpmaccess": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-3.0.0.tgz", + "integrity": "sha512-SiE4AZAzMpD7pmmXHfgD7rof8QIQGoKaeyAS8exgx2CKA6tzRTbRljq1xM4Tgj8/tIg+KBJPJWkR0ifqKT3irQ==", + "dev": true, + "requires": { + "aproba": "^2.0.0", + "get-stream": "^4.0.0", + "npm-package-arg": "^6.1.0", + "npm-registry-fetch": "^3.8.0" + }, + "dependencies": { + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, "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.2", - "findup-sync": "2.0.0", - "fined": "1.1.0", - "flagged-respawn": "1.0.0", - "is-plain-object": "2.0.4", - "object.map": "1.0.1", - "rechoir": "0.6.2", - "resolve": "1.8.1" + "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" } }, "limiter": { @@ -15106,33 +14934,33 @@ "dev": true }, "lint-staged": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-7.2.2.tgz", - "integrity": "sha512-BWT3kx242hq5oaKJ8QiazPeHwJnEXImvjmgZfjljMI5HX6RrTxI3cTJXywre6GNafMONCD/suFnEiFmC69Gscg==", - "dev": true, - "requires": { - "chalk": "2.4.1", - "commander": "2.17.1", - "cosmiconfig": "5.0.6", - "debug": "3.1.0", - "dedent": "0.7.0", - "execa": "0.9.0", - "find-parent-dir": "0.3.0", - "is-glob": "4.0.0", - "is-windows": "1.0.2", - "jest-validate": "23.5.0", - "listr": "0.14.1", - "lodash": "4.17.10", - "log-symbols": "2.2.0", - "micromatch": "3.1.10", - "npm-which": "3.0.1", - "p-map": "1.2.0", - "path-is-inside": "1.0.2", - "pify": "3.0.0", - "please-upgrade-node": "3.1.1", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-7.3.0.tgz", + "integrity": "sha512-AXk40M9DAiPi7f4tdJggwuKIViUplYtVj1os1MVEteW7qOkU50EOehayCfO9TsoGK24o/EsWb41yrEgfJDDjCw==", + "dev": true, + "requires": { + "chalk": "^2.3.1", + "commander": "^2.14.1", + "cosmiconfig": "^5.0.2", + "debug": "^3.1.0", + "dedent": "^0.7.0", + "execa": "^0.9.0", + "find-parent-dir": "^0.3.0", + "is-glob": "^4.0.0", + "is-windows": "^1.0.2", + "jest-validate": "^23.5.0", + "listr": "^0.14.1", + "lodash": "^4.17.5", + "log-symbols": "^2.2.0", + "micromatch": "^3.1.8", + "npm-which": "^3.0.1", + "p-map": "^1.1.1", + "path-is-inside": "^1.0.2", + "pify": "^3.0.0", + "please-upgrade-node": "^3.0.2", "staged-git-files": "1.1.1", - "string-argv": "0.0.2", - "stringify-object": "3.2.2" + "string-argv": "^0.0.2", + "stringify-object": "^3.2.2" }, "dependencies": { "arr-diff": { @@ -15153,16 +14981,16 @@ "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.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" + "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": { @@ -15171,7 +14999,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -15182,9 +15010,9 @@ "integrity": "sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ==", "dev": true, "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.12.0", - "parse-json": "4.0.0" + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0" } }, "cross-spawn": { @@ -15193,18 +15021,18 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.3", - "shebang-command": "1.2.0", - "which": "1.3.1" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "execa": { @@ -15213,13 +15041,13 @@ "integrity": "sha512-BbUMBiX4hqiHZUA5+JujIjNb6TyAlp2D5KLheMjMluwOuzcnylDL4AxZYLLn1n2AGB49eSWwyKvvEQoRpnAtmA==", "dev": true, "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, "expand-brackets": { @@ -15228,13 +15056,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "debug": { @@ -15252,7 +15080,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -15261,7 +15089,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { @@ -15270,7 +15098,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -15279,7 +15107,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -15290,7 +15118,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -15299,7 +15127,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -15310,9 +15138,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, "kind-of": { @@ -15320,6 +15148,12 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -15329,14 +15163,14 @@ "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.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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": { @@ -15345,7 +15179,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "extend-shallow": { @@ -15354,7 +15188,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -15365,10 +15199,10 @@ "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.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { @@ -15377,7 +15211,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -15388,7 +15222,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -15397,7 +15231,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -15406,9 +15240,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "is-extglob": { @@ -15423,7 +15257,7 @@ "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.1" } }, "is-number": { @@ -15432,7 +15266,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -15441,7 +15275,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -15452,8 +15286,8 @@ "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "dev": true, "requires": { - "argparse": "1.0.10", - "esprima": "4.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "kind-of": { @@ -15468,7 +15302,7 @@ "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { - "chalk": "2.4.1" + "chalk": "^2.0.1" } }, "micromatch": { @@ -15477,54 +15311,59 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "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.13", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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" } + }, + "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 + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true } } }, "listr": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.1.tgz", - "integrity": "sha512-MSMUUVN1f8aRnPi4034RkOqdiUlpYW+FqwFE3aL0uYNPRavkt2S2SsSpDDofn8BDpqv2RNnsdOcCHWsChcq77A==", - "dev": true, - "requires": { - "@samverschueren/stream-to-observable": "0.3.0", - "cli-truncate": "0.2.1", - "figures": "1.7.0", - "indent-string": "2.1.0", - "is-observable": "1.1.0", - "is-promise": "2.1.0", - "is-stream": "1.1.0", - "listr-silent-renderer": "1.1.1", - "listr-update-renderer": "0.4.0", - "listr-verbose-renderer": "0.4.1", - "log-symbols": "1.0.2", - "log-update": "1.0.2", - "ora": "0.2.3", - "p-map": "1.2.0", - "rxjs": "6.2.2", - "strip-ansi": "3.0.1" + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.2.tgz", + "integrity": "sha512-vmaNJ1KlGuGWShHI35X/F8r9xxS0VTHh9GejVXwSN20fG5xpq3Jh4bJbnumoT6q5EDM/8/YP1z3YMtQbFmhuXw==", + "dev": true, + "requires": { + "@samverschueren/stream-to-observable": "^0.3.0", + "is-observable": "^1.1.0", + "is-promise": "^2.1.0", + "is-stream": "^1.1.0", + "listr-silent-renderer": "^1.1.1", + "listr-update-renderer": "^0.4.0", + "listr-verbose-renderer": "^0.4.0", + "p-map": "^1.1.1", + "rxjs": "^6.1.0" }, "dependencies": { "rxjs": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.2.2.tgz", - "integrity": "sha512-0MI8+mkKAXZUF9vMrEoPnaoHkfzBPP4IGwUYRJhIRJF6/w3uByO1e91bEHn8zd43RdkTMKiooYKmwz7RH6zfOQ==", + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", + "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==", "dev": true, "requires": { - "tslib": "1.9.3" + "tslib": "^1.9.0" } } } @@ -15541,14 +15380,14 @@ "integrity": "sha1-NE2YDaLKLosUW6MFkI8yrj9MyKc=", "dev": true, "requires": { - "chalk": "1.1.3", - "cli-truncate": "0.2.1", - "elegant-spinner": "1.0.1", - "figures": "1.7.0", - "indent-string": "3.2.0", - "log-symbols": "1.0.2", - "log-update": "1.0.2", - "strip-ansi": "3.0.1" + "chalk": "^1.1.3", + "cli-truncate": "^0.2.1", + "elegant-spinner": "^1.0.1", + "figures": "^1.7.0", + "indent-string": "^3.0.0", + "log-symbols": "^1.0.2", + "log-update": "^1.0.2", + "strip-ansi": "^3.0.1" }, "dependencies": { "chalk": { @@ -15557,11 +15396,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "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" } }, "indent-string": { @@ -15578,10 +15417,10 @@ "integrity": "sha1-ggb0z21S3cWCfl/RSYng6WWTOjU=", "dev": true, "requires": { - "chalk": "1.1.3", - "cli-cursor": "1.0.2", - "date-fns": "1.29.0", - "figures": "1.7.0" + "chalk": "^1.1.3", + "cli-cursor": "^1.0.2", + "date-fns": "^1.27.2", + "figures": "^1.7.0" }, "dependencies": { "chalk": { @@ -15590,11 +15429,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "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" } } } @@ -15605,10 +15444,10 @@ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" }, "dependencies": { "parse-json": { @@ -15617,21 +15456,15 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.2" + "error-ex": "^1.2.0" } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true } } }, "loader-runner": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", - "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=", + "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": { @@ -15640,19 +15473,19 @@ "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", "dev": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" } }, "localtunnel": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.9.0.tgz", - "integrity": "sha1-j/7Nz4yKFPYt8QVs+dVKy7C7mo8=", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.9.1.tgz", + "integrity": "sha512-HWrhOslklDvxgOGFLxi6fQVnvpl6XdX4sPscfqMZkzi3gtt9V7LKBWYvNUcpHSVvjwCQ6xzXacVvICNbNcyPnQ==", "dev": true, "requires": { "axios": "0.17.1", - "debug": "2.6.8", + "debug": "2.6.9", "openurl": "1.1.1", "yargs": "6.6.0" }, @@ -15669,18 +15502,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - } - }, - "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", - "dev": true, - "requires": { - "ms": "2.0.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "find-up": { @@ -15689,8 +15513,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "load-json-file": { @@ -15699,11 +15523,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "os-locale": { @@ -15712,7 +15536,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "parse-json": { @@ -15721,7 +15545,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.2" + "error-ex": "^1.2.0" } }, "path-exists": { @@ -15730,7 +15554,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-type": { @@ -15739,26 +15563,20 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, "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.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -15767,8 +15585,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "strip-bom": { @@ -15777,7 +15595,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "which-module": { @@ -15792,28 +15610,28 @@ "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.3", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "4.2.1" + "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": "^4.2.0" } }, "yargs-parser": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "resolved": "http://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" } } } @@ -15824,19 +15642,19 @@ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" } }, "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" }, "lodash-es": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.10.tgz", - "integrity": "sha512-iesFYPmxYYGTcmQK0sL8bX3TGHyM6b2qREaB4kamHfQyfPJP0xgoGxp19nsH16nsfquLdiyKyX3mQkfiSGV8Rg==", + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.11.tgz", + "integrity": "sha512-DHb1ub+rMjjrxqlB3H56/6MXtm1lSksDp2rA2cNWjG8mlDUYFhUj3Di2Zn5IwSU87xLv8tNIQ7sSwE/YOX/D/Q==", "dev": true }, "lodash._arraymap": { @@ -15851,8 +15669,8 @@ "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", "dev": true, "requires": { - "lodash._basecopy": "3.0.1", - "lodash.keys": "3.1.2" + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" } }, "lodash._basecallback": { @@ -15861,10 +15679,10 @@ "integrity": "sha1-t7K7Q9whYEJKIczybFfkQ3cqjic=", "dev": true, "requires": { - "lodash._baseisequal": "3.0.7", - "lodash._bindcallback": "3.0.1", - "lodash.isarray": "3.0.4", - "lodash.pairs": "3.0.1" + "lodash._baseisequal": "^3.0.0", + "lodash._bindcallback": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.pairs": "^3.0.0" } }, "lodash._basecopy": { @@ -15885,7 +15703,7 @@ "integrity": "sha1-z4cGVyyhROjZ11InyZDamC+TKvM=", "dev": true, "requires": { - "lodash.keys": "3.1.2" + "lodash.keys": "^3.0.0" } }, "lodash._baseget": { @@ -15900,9 +15718,9 @@ "integrity": "sha1-2AJfdjOdKTQnZ9zIh85cuVpbUfE=", "dev": true, "requires": { - "lodash.isarray": "3.0.4", - "lodash.istypedarray": "3.0.6", - "lodash.keys": "3.1.2" + "lodash.isarray": "^3.0.0", + "lodash.istypedarray": "^3.0.0", + "lodash.keys": "^3.0.0" } }, "lodash._bindcallback": { @@ -15935,7 +15753,7 @@ "integrity": "sha1-PsXiYGAU9MuX91X+aRTt2L/ADqw=", "dev": true, "requires": { - "lodash.isarray": "3.0.4" + "lodash.isarray": "^3.0.0" } }, "lodash.assign": { @@ -15962,9 +15780,9 @@ "integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=", "dev": true, "requires": { - "lodash._baseassign": "3.2.0", - "lodash._basecreate": "3.0.3", - "lodash._isiterateecall": "3.0.9" + "lodash._baseassign": "^3.0.0", + "lodash._basecreate": "^3.0.0", + "lodash._isiterateecall": "^3.0.0" } }, "lodash.debounce": { @@ -16021,9 +15839,9 @@ "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", "dev": true, "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" } }, "lodash.map": { @@ -16032,11 +15850,11 @@ "integrity": "sha1-tIOs0beGxce0ksSV97UmYim8AMI=", "dev": true, "requires": { - "lodash._arraymap": "3.0.0", - "lodash._basecallback": "3.3.1", - "lodash._baseeach": "3.0.4", - "lodash.isarray": "3.0.4", - "lodash.keys": "3.1.2" + "lodash._arraymap": "^3.0.0", + "lodash._basecallback": "^3.0.0", + "lodash._baseeach": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.keys": "^3.0.0" } }, "lodash.memoize": { @@ -16075,7 +15893,7 @@ "integrity": "sha1-u+CNV4bu6qCaFckevw3LfSvjJqk=", "dev": true, "requires": { - "lodash.keys": "3.1.2" + "lodash.keys": "^3.0.0" } }, "lodash.pick": { @@ -16090,10 +15908,10 @@ "integrity": "sha1-s0fwN0wBafDusE1nLYnOyGMsIjE=", "dev": true, "requires": { - "lodash._baseget": "3.7.2", - "lodash._topath": "3.8.1", - "lodash.isarray": "3.0.4", - "lodash.map": "3.1.4" + "lodash._baseget": "^3.0.0", + "lodash._topath": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.map": "^3.0.0" } }, "lodash.some": { @@ -16114,8 +15932,8 @@ "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", "dev": true, "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.templatesettings": "4.1.0" + "lodash._reinterpolate": "~3.0.0", + "lodash.templatesettings": "^4.0.0" } }, "lodash.templatesettings": { @@ -16124,7 +15942,7 @@ "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", "dev": true, "requires": { - "lodash._reinterpolate": "3.0.0" + "lodash._reinterpolate": "~3.0.0" } }, "lodash.throttle": { @@ -16145,7 +15963,7 @@ "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", "dev": true, "requires": { - "chalk": "1.1.3" + "chalk": "^1.0.0" }, "dependencies": { "chalk": { @@ -16154,11 +15972,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "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" } } } @@ -16169,8 +15987,29 @@ "integrity": "sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE=", "dev": true, "requires": { - "ansi-escapes": "1.4.0", - "cli-cursor": "1.0.2" + "ansi-escapes": "^1.0.0", + "cli-cursor": "^1.0.2" + } + }, + "logform": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-1.10.0.tgz", + "integrity": "sha512-em5ojIhU18fIMOw/333mD+ZLE2fis0EzXl1ZwHx4iQzmpQi6odNiY/t+ITNr33JZhT9/KEaH+UPIipr6a9EjWg==", + "dev": true, + "requires": { + "colors": "^1.2.1", + "fast-safe-stringify": "^2.0.4", + "fecha": "^2.3.3", + "ms": "^2.1.1", + "triple-beam": "^1.2.0" + }, + "dependencies": { + "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 + } } }, "lolex": { @@ -16191,7 +16030,7 @@ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, "requires": { - "js-tokens": "4.0.0" + "js-tokens": "^3.0.0 || ^4.0.0" } }, "loud-rejection": { @@ -16200,8 +16039,8 @@ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" } }, "lower-case": { @@ -16222,17 +16061,17 @@ "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", "dev": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "magic-string": { - "version": "0.22.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz", - "integrity": "sha1-jpz1r930Q4XB2lvCpqDb0QsDZX4=", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.1.tgz", + "integrity": "sha512-sCuTz6pYom8Rlt4ISPFn6wuFodbKMIHUMv4Qko9P17dpxb7s52KJTmRuZZqHdGmLCK9AOcDare039nRIcfdkEg==", "dev": true, "requires": { - "vlq": "0.2.3" + "sourcemap-codec": "^1.4.1" } }, "make-dir": { @@ -16241,13 +16080,21 @@ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "dev": true, "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } } }, "make-error": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.4.tgz", - "integrity": "sha512-0Dab5btKVPhibSalc9QGXb559ED7G7iLjFXBaj9Wq8O3vorueR5K5jaE3hkG6ZQINyhA/JgG6Qk4qdFQjsYV6g==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", + "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", "dev": true }, "make-error-cause": { @@ -16256,7 +16103,93 @@ "integrity": "sha1-3wOI/NCzeBbf8KX7gQiTl3fcvJ0=", "dev": true, "requires": { - "make-error": "1.3.4" + "make-error": "^1.2.0" + } + }, + "make-fetch-happen": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-4.0.1.tgz", + "integrity": "sha512-7R5ivfy9ilRJ1EMKIOziwrns9fGeAD4bAha8EB7BIiBBLHm2KeTUGCrICFt2rbHfzheTLynv50GnNTK1zDTrcQ==", + "dev": true, + "requires": { + "agentkeepalive": "^3.4.1", + "cacache": "^11.0.1", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^4.1.2", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^4.0.0", + "ssri": "^6.0.0" + }, + "dependencies": { + "cacache": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.2.0.tgz", + "integrity": "sha512-IFWl6lfK6wSeYCHUXh+N1lY72UDrpyrYQJNIVQf48paDuWbv5RbAtJYf/4gUQFObTCHZwdZ5sI8Iw7nqwP6nlQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "figgy-pudding": "^3.1.0", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.3", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^6.0.0", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + } } }, "make-iterator": { @@ -16265,7 +16198,7 @@ "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.2" }, "dependencies": { "kind-of": { @@ -16276,6 +16209,15 @@ } } }, + "map-age-cleaner": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz", + "integrity": "sha512-UN1dNocxQq44IhJyMI4TU8phc2m9BddacHRPRjKGLYaF0jqd3xLz0jS0skpAU9WgYyoR4gHtUpzytNBS385FWQ==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", @@ -16294,12 +16236,12 @@ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, "requires": { - "object-visit": "1.0.1" + "object-visit": "^1.0.0" } }, "marked": { "version": "0.3.19", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", + "resolved": "http://registry.npmjs.org/marked/-/marked-0.3.19.tgz", "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", "dev": true }, @@ -16309,9 +16251,9 @@ "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", "dev": true, "requires": { - "findup-sync": "2.0.0", - "micromatch": "3.1.10", - "resolve": "1.8.1", + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", "stack-trace": "0.0.10" }, "dependencies": { @@ -16333,16 +16275,16 @@ "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.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" + "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": { @@ -16351,7 +16293,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -16362,13 +16304,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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": { @@ -16377,7 +16319,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -16386,7 +16328,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { @@ -16395,7 +16337,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -16404,7 +16346,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -16415,7 +16357,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -16424,7 +16366,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -16435,9 +16377,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, "kind-of": { @@ -16454,14 +16396,14 @@ "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.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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": { @@ -16470,7 +16412,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "extend-shallow": { @@ -16479,7 +16421,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -16490,10 +16432,10 @@ "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.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { @@ -16502,7 +16444,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -16513,7 +16455,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -16522,7 +16464,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -16531,9 +16473,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "is-number": { @@ -16542,7 +16484,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -16551,7 +16493,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -16568,19 +16510,19 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "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.13", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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" } } } @@ -16591,7 +16533,7 @@ "integrity": "sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg==", "dev": true, "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.4" } }, "material-colors": { @@ -16618,19 +16560,20 @@ "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", "dev": true, "requires": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "1.1.6" + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" } }, "md5.js": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", - "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "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.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, "mdn-data": { @@ -16641,7 +16584,7 @@ }, "media-typer": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, @@ -16651,7 +16594,7 @@ "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", "dev": true, "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "mem-fs": { @@ -16660,9 +16603,9 @@ "integrity": "sha1-uK6NLj/Lb10/kWXBLUVRoGXZicw=", "dev": true, "requires": { - "through2": "2.0.3", - "vinyl": "1.2.0", - "vinyl-file": "2.0.0" + "through2": "^2.0.0", + "vinyl": "^1.1.0", + "vinyl-file": "^2.0.0" }, "dependencies": { "clone-stats": { @@ -16683,8 +16626,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } } @@ -16696,16 +16639,16 @@ "integrity": "sha1-3Qpuryu4prN3QAZ6pUnrUwEFr58=", "dev": true, "requires": { - "commondir": "1.0.1", - "deep-extend": "0.4.2", - "ejs": "2.6.1", - "glob": "7.1.2", - "globby": "6.1.0", - "mkdirp": "0.5.1", - "multimatch": "2.1.0", - "rimraf": "2.2.8", - "through2": "2.0.3", - "vinyl": "2.2.0" + "commondir": "^1.0.1", + "deep-extend": "^0.4.0", + "ejs": "^2.3.1", + "glob": "^7.0.3", + "globby": "^6.1.0", + "mkdirp": "^0.5.0", + "multimatch": "^2.0.0", + "rimraf": "^2.2.8", + "through2": "^2.0.0", + "vinyl": "^2.0.1" }, "dependencies": { "deep-extend": { @@ -16713,25 +16656,6 @@ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", "dev": true - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "1.0.2", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true } } }, @@ -16741,26 +16665,26 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "0.1.7", - "readable-stream": "2.3.6" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } }, "meow": { "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "resolved": "http://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" + "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" }, "dependencies": { "find-up": { @@ -16769,8 +16693,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "load-json-file": { @@ -16779,11 +16703,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "minimist": { @@ -16798,7 +16722,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.2" + "error-ex": "^1.2.0" } }, "path-exists": { @@ -16807,7 +16731,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-type": { @@ -16816,26 +16740,20 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, "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.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -16844,8 +16762,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "strip-bom": { @@ -16854,7 +16772,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } } } @@ -16871,10 +16789,10 @@ "integrity": "sha1-IeZIssawJhcSUJ5N82wkJHcxYMk=", "dev": true, "requires": { - "inquirer": "0.11.4", - "minimist": "1.2.0", - "node-fs": "0.1.7", - "path": "0.12.7" + "inquirer": "^0.11.0", + "minimist": "^1.2.0", + "node-fs": "~0.1.7", + "path": "^0.12.7" }, "dependencies": { "minimist": { @@ -16891,13 +16809,13 @@ "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.1" } }, "merge2": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.2.tgz", - "integrity": "sha512-bgM8twH86rWni21thii6WCMQMRMmwqqdW3sGWi9IipnVAszdLXRjwDwAnyrVXo6DuP3AjRMMttZKUB48QWIFGg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", + "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==", "dev": true }, "methods": { @@ -16912,19 +16830,19 @@ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "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" } }, "miller-rabin": { @@ -16933,8 +16851,8 @@ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, "mime": { @@ -16944,18 +16862,18 @@ "dev": true }, "mime-db": { - "version": "1.35.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz", - "integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg==", + "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.19", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz", - "integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==", + "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.35.0" + "mime-db": "~1.37.0" } }, "mimic-fn": { @@ -16976,7 +16894,7 @@ "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", "dev": true, "requires": { - "dom-walk": "0.1.1" + "dom-walk": "^0.1.0" } }, "minimalistic-assert": { @@ -16996,7 +16914,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimatch-all": { @@ -17005,7 +16923,7 @@ "integrity": "sha1-QMSWonouEo0Zv3WOdrsBoMcUV4c=", "dev": true, "requires": { - "minimatch": "3.0.4" + "minimatch": "^3.0.2" } }, "minimist": { @@ -17020,8 +16938,35 @@ "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", "dev": true, "requires": { - "arrify": "1.0.1", - "is-plain-obj": "1.1.0" + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0" + } + }, + "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" } }, "mississippi": { @@ -17030,26 +16975,32 @@ "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", "dev": true, "requires": { - "concat-stream": "1.6.2", - "duplexify": "3.6.0", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.3", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "2.0.1", - "pumpify": "1.5.1", - "stream-each": "1.2.3", - "through2": "2.0.3" + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" } }, + "mitt": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.1.3.tgz", + "integrity": "sha512-mUDCnVNsAi+eD6qA0HkRkwYczbLHJ49z17BGe2PYRhZL4wpZUFZGJHU7/5tmvohoma+Hdn0Vh/oJTiPEmgSruA==", + "dev": true + }, "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" + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { @@ -17058,7 +17009,7 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -17073,76 +17024,71 @@ } }, "mocha": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-3.5.3.tgz", - "integrity": "sha512-/6na001MJWEtYxHOV1WLfsmR4YIynkUEhBwzsb+fk2qmQ3iqsi258l/Q2MWHJMImAcNpZ8DEdYAK72NHoIQ9Eg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-4.1.0.tgz", + "integrity": "sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA==", "dev": true, "requires": { "browser-stdout": "1.3.0", - "commander": "2.9.0", - "debug": "2.6.8", - "diff": "3.2.0", + "commander": "2.11.0", + "debug": "3.1.0", + "diff": "3.3.1", "escape-string-regexp": "1.0.5", - "glob": "7.1.1", - "growl": "1.9.2", + "glob": "7.1.2", + "growl": "1.10.3", "he": "1.1.1", - "json3": "3.3.2", - "lodash.create": "3.1.1", "mkdirp": "0.5.1", - "supports-color": "3.1.2" + "supports-color": "4.4.0" }, "dependencies": { "commander": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", - "dev": true, - "requires": { - "graceful-readlink": "1.0.1" - } + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "dev": true }, "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "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" } }, - "diff": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz", - "integrity": "sha1-yc45Okt8vQsFinJck98pkCeGj/k=", - "dev": true - }, "glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", - "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", + "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.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "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-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", "dev": true }, "supports-color": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz", - "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", + "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^2.0.0" } } } @@ -17171,23 +17117,12 @@ "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", "dev": true, "requires": { - "aproba": "1.2.0", - "copy-concurrently": "1.0.5", - "fs-write-stream-atomic": "1.0.10", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "run-queue": "1.0.3" - }, - "dependencies": { - "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.1.2" - } - } + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" } }, "ms": { @@ -17197,27 +17132,19 @@ "dev": true }, "multer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.3.1.tgz", - "integrity": "sha512-JHdEoxkA/5NgZRo91RNn4UT+HdcJV9XUo01DTkKC7vo1erNIngtuaw9Y0WI8RdTlyi+wMIbunflhghzVLuGJyw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.1.tgz", + "integrity": "sha512-zzOLNRxzszwd+61JFuAo0fxdQfvku12aNJgnla0AQ+hHxFmfc/B7jBVuPr5Rmvu46Jze/iJrFpSOsD7afO8SDw==", "dev": true, "requires": { - "append-field": "0.1.0", - "busboy": "0.2.14", - "concat-stream": "1.6.2", - "mkdirp": "0.5.1", - "object-assign": "3.0.0", - "on-finished": "2.3.0", - "type-is": "1.6.16", - "xtend": "4.0.1" - }, - "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 - } + "append-field": "^1.0.0", + "busboy": "^0.2.11", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.1", + "object-assign": "^4.1.1", + "on-finished": "^2.3.0", + "type-is": "^1.6.4", + "xtend": "^4.0.0" } }, "multimatch": { @@ -17226,10 +17153,10 @@ "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", "dev": true, "requires": { - "array-differ": "1.0.0", - "array-union": "1.0.2", - "arrify": "1.0.1", - "minimatch": "3.0.4" + "array-differ": "^1.0.0", + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "minimatch": "^3.0.0" } }, "multipipe": { @@ -17238,14 +17165,14 @@ "integrity": "sha1-zBPv2DPJzamfIk+GhGG44aP9k50=", "dev": true, "requires": { - "duplexer2": "0.1.4", - "object-assign": "4.1.1" + "duplexer2": "^0.1.2", + "object-assign": "^4.1.0" } }, "mustache": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-2.3.1.tgz", - "integrity": "sha512-20dW38oeiTzauvbxs1YxQbr3gbu/Lfo15J4V0EqbspYnn/GwSeTSDNtESy2nak28BW0k8qp7dnrFhrsejLPUtw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-3.0.0.tgz", + "integrity": "sha512-bhBDkK/PioIbtQzRIbGUGypvc3MC4c389QnJt8KDIEJ666OidRPoXAQAHPivikfS3JkMEaWoPvcDL7YrQxtSwg==", "dev": true }, "mute-stdout": { @@ -17266,15 +17193,15 @@ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, "requires": { - "any-promise": "1.3.0", - "object-assign": "4.1.1", - "thenify-all": "1.6.0" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", + "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==", "dev": true }, "nanomatch": { @@ -17283,17 +17210,17 @@ "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.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "arr-diff": { @@ -17329,9 +17256,9 @@ "dev": true }, "neo-async": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.2.tgz", - "integrity": "sha512-vdqTKI9GBIYcAEbFAcpKPErKINfPF5zIuz3/niBfq8WUZjpT2tytLlFVrBgWdOtqI4uaA/Rb6No0hux39XXDuw==", + "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": { @@ -17341,9 +17268,9 @@ "dev": true }, "nice-try": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", - "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, "no-case": { @@ -17352,7 +17279,7 @@ "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", "dev": true, "requires": { - "lower-case": "1.1.4" + "lower-case": "^1.1.1" } }, "node-dir": { @@ -17367,8 +17294,19 @@ "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", "dev": true, "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node-fetch-npm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz", + "integrity": "sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw==", + "dev": true, + "requires": { + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" } }, "node-fs": { @@ -17383,23 +17321,23 @@ "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", "dev": true, "requires": { - "fstream": "1.0.11", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.5", - "request": "2.87.0", - "rimraf": "2.2.8", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.1" + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" }, "dependencies": { "semver": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "resolved": "http://registry.npmjs.org/semver/-/semver-5.3.0.tgz", "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", "dev": true } @@ -17411,34 +17349,34 @@ "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", "dev": true, "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.2.0", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "domain-browser": "1.2.0", - "events": "1.1.1", - "https-browserify": "1.0.0", - "os-browserify": "0.3.0", + "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.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.6", - "stream-browserify": "2.0.1", - "stream-http": "2.8.3", - "string_decoder": "1.1.1", - "timers-browserify": "2.0.10", + "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.4", + "url": "^0.11.0", + "util": "^0.10.3", "vm-browserify": "0.0.4" }, "dependencies": { "events": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "resolved": "http://registry.npmjs.org/events/-/events-1.1.1.tgz", "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", "dev": true }, @@ -17457,30 +17395,30 @@ } }, "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.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.3", - "get-stdin": "4.0.1", - "glob": "7.1.2", - "in-publish": "2.0.0", - "lodash.assign": "4.2.0", - "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.1", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.10.0", - "node-gyp": "3.8.0", - "npmlog": "4.1.2", - "request": "2.87.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.0", - "true-case-path": "1.0.2" + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.4.tgz", + "integrity": "sha512-MXyurANsUoE4/6KmfMkwGcBzAnJQ5xJBGW7Ei6ea8KnUKuzHr/SguVBIi3uaUAHtZCPUYkvlJ3Ef5T5VAwVpaA==", + "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.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" }, "dependencies": { "chalk": { @@ -17489,11 +17427,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "cross-spawn": { @@ -17502,8 +17440,8 @@ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { - "lru-cache": "4.1.3", - "which": "1.3.1" + "lru-cache": "^4.0.1", + "which": "^1.2.9" } } } @@ -17521,13 +17459,13 @@ "dev": true }, "nodesi": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/nodesi/-/nodesi-1.7.1.tgz", - "integrity": "sha512-CjNiQl3r0UDRcj5WcUF/+dmne8pSuDdPyxSm0/XHF1hpAlajOQQpUcbuj4bYXsEtGpk2XBobSBA6hXL9U87gYQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/nodesi/-/nodesi-1.8.0.tgz", + "integrity": "sha512-fD0+CWGjwfSScXpQodVMXulMFVUkLDWyG45BiHtByfQuZACXSkwvmRqAK9YKgv40XeTex9qg8CV8cO/+KzZEZg==", "dev": true, "requires": { "clone": "1.0.3", - "good-guy-http": "1.10.2" + "good-guy-http": "1.12.0" }, "dependencies": { "clone": { @@ -17544,8 +17482,8 @@ "integrity": "sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc=", "dev": true, "requires": { - "chalk": "0.4.0", - "underscore": "1.6.0" + "chalk": "~0.4.0", + "underscore": "~1.6.0" }, "dependencies": { "ansi-styles": { @@ -17560,14 +17498,14 @@ "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", "dev": true, "requires": { - "ansi-styles": "1.0.0", - "has-color": "0.1.7", - "strip-ansi": "0.1.1" + "ansi-styles": "~1.0.0", + "has-color": "~0.1.0", + "strip-ansi": "~0.1.0" } }, "strip-ansi": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=", "dev": true } @@ -17579,7 +17517,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1.1.1" + "abbrev": "1" } }, "normalize-package-data": { @@ -17588,10 +17526,10 @@ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { - "hosted-git-info": "2.7.1", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.4" + "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": { @@ -17600,7 +17538,7 @@ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "remove-trailing-separator": "1.1.0" + "remove-trailing-separator": "^1.0.1" } }, "normalize-range": { @@ -17614,10 +17552,10 @@ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "requires": { - "object-assign": "4.1.1", - "prepend-http": "1.0.4", - "query-string": "4.3.4", - "sort-keys": "1.1.2" + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" } }, "now-and-later": { @@ -17626,19 +17564,25 @@ "integrity": "sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4=", "dev": true, "requires": { - "once": "1.4.0" + "once": "^1.3.2" } }, + "npm-bundled": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.5.tgz", + "integrity": "sha512-m/e6jgWu8/v5niCUKQi9qQl8QdeEduFA96xHDDzFGqly0OOjI7c+60KM/2sppfnUU9JJagf+zs+yGhqSOFj71g==", + "dev": true + }, "npm-keyword": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/npm-keyword/-/npm-keyword-4.2.0.tgz", "integrity": "sha1-mP/r/bsTNvJ+9f4brKDcrNCs9sA=", "dev": true, "requires": { - "got": "5.7.1", - "object-assign": "4.1.1", - "pinkie-promise": "2.0.1", - "registry-url": "3.1.0" + "got": "^5.0.0", + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0", + "registry-url": "^3.0.3" }, "dependencies": { "got": { @@ -17647,21 +17591,21 @@ "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=", "dev": true, "requires": { - "create-error-class": "3.0.2", - "duplexer2": "0.1.4", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.1", - "node-status-codes": "1.0.0", - "object-assign": "4.1.1", - "parse-json": "2.2.0", - "pinkie-promise": "2.0.1", - "read-all-stream": "3.1.0", - "readable-stream": "2.3.6", - "timed-out": "3.1.3", - "unzip-response": "1.0.2", - "url-parse-lax": "1.0.0" + "create-error-class": "^3.0.1", + "duplexer2": "^0.1.4", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "node-status-codes": "^1.0.0", + "object-assign": "^4.0.1", + "parse-json": "^2.1.0", + "pinkie-promise": "^2.0.0", + "read-all-stream": "^3.0.0", + "readable-stream": "^2.0.5", + "timed-out": "^3.0.0", + "unzip-response": "^1.0.2", + "url-parse-lax": "^1.0.0" } }, "parse-json": { @@ -17670,7 +17614,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.2" + "error-ex": "^1.2.0" } }, "timed-out": { @@ -17693,14 +17637,14 @@ "integrity": "sha512-QbBfLlGBKsktwBZLj6AviHC6Q9Y3R/AY4a2PYSIRhSKSS0/CxRyD/PfxEX6tPeOCXQgMSNdwGeECacstgptc+g==", "dev": true, "requires": { - "byline": "5.0.0", - "graceful-fs": "4.1.11", - "node-gyp": "3.8.0", - "resolve-from": "4.0.0", - "slide": "1.1.6", + "byline": "^5.0.0", + "graceful-fs": "^4.1.11", + "node-gyp": "^3.8.0", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", "uid-number": "0.0.6", - "umask": "1.1.0", - "which": "1.3.1" + "umask": "^1.1.0", + "which": "^1.3.1" }, "dependencies": { "resolve-from": { @@ -17717,10 +17661,20 @@ "integrity": "sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA==", "dev": true, "requires": { - "hosted-git-info": "2.7.1", - "osenv": "0.1.5", - "semver": "5.5.0", - "validate-npm-package-name": "3.0.0" + "hosted-git-info": "^2.6.0", + "osenv": "^0.1.5", + "semver": "^5.5.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.1.12.tgz", + "integrity": "sha512-WJKFOVMeAlsU/pjXuqVdzU0WfgtIBCupkEVwn+1Y0ERAbUfWw8R4GjgVbaKnUjRoD2FoQbHOCbOyT5Mbs9Lw4g==", + "dev": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" } }, "npm-path": { @@ -17729,7 +17683,31 @@ "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==", "dev": true, "requires": { - "which": "1.3.1" + "which": "^1.2.10" + } + }, + "npm-pick-manifest": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-2.1.0.tgz", + "integrity": "sha512-q9zLP8cTr8xKPmMZN3naxp1k/NxVFsjxN6uWuO1tiw9gxg7wZWQ/b5UTfzD0ANw2q1lQxdLKTeCCksq+bPSgbQ==", + "dev": true, + "requires": { + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + } + }, + "npm-registry-fetch": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-3.8.0.tgz", + "integrity": "sha512-hrw8UMD+Nob3Kl3h8Z/YjmKamb1gf7D1ZZch2otrIXM3uFLB5vjEY6DhMlq80z/zZet6eETLbOXcuQudCB3Zpw==", + "dev": true, + "requires": { + "JSONStream": "^1.3.4", + "bluebird": "^3.5.1", + "figgy-pudding": "^3.4.1", + "lru-cache": "^4.1.3", + "make-fetch-happen": "^4.0.1", + "npm-package-arg": "^6.1.0" } }, "npm-run-path": { @@ -17738,7 +17716,7 @@ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { - "path-key": "2.0.1" + "path-key": "^2.0.0" } }, "npm-which": { @@ -17747,9 +17725,9 @@ "integrity": "sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo=", "dev": true, "requires": { - "commander": "2.17.1", - "npm-path": "2.0.4", - "which": "1.3.1" + "commander": "^2.9.0", + "npm-path": "^2.0.2", + "which": "^1.2.10" } }, "npmconf": { @@ -17758,15 +17736,15 @@ "integrity": "sha512-iTK+HI68GceCoGOHAQiJ/ik1iDfI7S+cgyG8A+PP18IU3X83kRhQIRhAUNj4Bp2JMx6Zrt5kCiozYa9uGWTjhA==", "dev": true, "requires": { - "config-chain": "1.1.11", - "inherits": "2.0.3", - "ini": "1.3.5", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "once": "1.3.3", - "osenv": "0.1.5", - "safe-buffer": "5.1.2", - "semver": "4.3.6", + "config-chain": "~1.1.8", + "inherits": "~2.0.0", + "ini": "^1.2.0", + "mkdirp": "^0.5.0", + "nopt": "~3.0.1", + "once": "~1.3.0", + "osenv": "^0.1.0", + "safe-buffer": "^5.1.1", + "semver": "2 || 3 || 4", "uid-number": "0.0.5" }, "dependencies": { @@ -17776,12 +17754,12 @@ "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "semver": { "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "resolved": "http://registry.npmjs.org/semver/-/semver-4.3.6.tgz", "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", "dev": true }, @@ -17799,19 +17777,19 @@ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "requires": { - "are-we-there-yet": "1.1.5", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "nth-check": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", - "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", "dev": true, "requires": { - "boolbase": "1.0.0" + "boolbase": "~1.0.0" } }, "num2fraction": { @@ -17827,9 +17805,9 @@ "dev": true }, "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "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": { @@ -17849,9 +17827,9 @@ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, "requires": { - "copy-descriptor": "0.1.1", - "define-property": "0.2.5", - "kind-of": "3.2.2" + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" }, "dependencies": { "define-property": { @@ -17860,7 +17838,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } @@ -17889,7 +17867,7 @@ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.0" } }, "object.assign": { @@ -17898,10 +17876,10 @@ "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", "dev": true, "requires": { - "define-properties": "1.1.3", - "function-bind": "1.1.1", - "has-symbols": "1.0.0", - "object-keys": "1.0.12" + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" } }, "object.defaults": { @@ -17910,10 +17888,10 @@ "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", "dev": true, "requires": { - "array-each": "1.0.1", - "array-slice": "1.1.0", - "for-own": "1.0.0", - "isobject": "3.0.1" + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" }, "dependencies": { "for-own": { @@ -17922,7 +17900,7 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } } } @@ -17933,10 +17911,10 @@ "integrity": "sha1-G/mk3SKI9bM/Opk9JXZh8F0WGl8=", "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.12.0", - "function-bind": "1.1.1", - "has": "1.0.3" + "define-properties": "^1.1.2", + "es-abstract": "^1.6.1", + "function-bind": "^1.1.0", + "has": "^1.0.1" } }, "object.fromentries": { @@ -17945,10 +17923,10 @@ "integrity": "sha512-F7XUm84lg0uNXNzrRAC5q8KJe0yYaxgLU9hTSqWYM6Rfnh0YjP24EG3xq7ncj2Wu1AdfueNHKCOlamIonG4UHQ==", "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.12.0", - "function-bind": "1.1.1", - "has": "1.0.3" + "define-properties": "^1.1.2", + "es-abstract": "^1.11.0", + "function-bind": "^1.1.1", + "has": "^1.0.1" } }, "object.getownpropertydescriptors": { @@ -17957,8 +17935,8 @@ "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.12.0" + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" } }, "object.map": { @@ -17967,8 +17945,8 @@ "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", "dev": true, "requires": { - "for-own": "1.0.0", - "make-iterator": "1.0.1" + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" }, "dependencies": { "for-own": { @@ -17977,7 +17955,7 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } } } @@ -17988,8 +17966,8 @@ "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "dev": true, "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" } }, "object.pick": { @@ -17998,7 +17976,7 @@ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" } }, "object.reduce": { @@ -18007,8 +17985,8 @@ "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", "dev": true, "requires": { - "for-own": "1.0.0", - "make-iterator": "1.0.1" + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" }, "dependencies": { "for-own": { @@ -18017,7 +17995,7 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } } } @@ -18028,10 +18006,10 @@ "integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=", "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.12.0", - "function-bind": "1.1.1", - "has": "1.0.3" + "define-properties": "^1.1.2", + "es-abstract": "^1.6.1", + "function-bind": "^1.1.0", + "has": "^1.0.1" } }, "obuf": { @@ -18060,9 +18038,15 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, + "one-time": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-0.0.4.tgz", + "integrity": "sha1-+M33eISCb+Tf+T46nMN7HkSAdC4=", + "dev": true + }, "onetime": { "version": "1.1.0", "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", @@ -18081,7 +18065,7 @@ "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==", "dev": true, "requires": { - "is-wsl": "1.1.0" + "is-wsl": "^1.1.0" } }, "optimist": { @@ -18090,35 +18074,8 @@ "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, "requires": { - "minimist": "0.0.8", - "wordwrap": "0.0.2" - } - }, - "ora": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/ora/-/ora-0.2.3.tgz", - "integrity": "sha1-N1J9Igrc1Tw5tzVx11QVbV22V6Q=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "cli-cursor": "1.0.2", - "cli-spinners": "0.1.2", - "object-assign": "4.1.1" - }, - "dependencies": { - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - } + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" } }, "ordered-read-streams": { @@ -18127,7 +18084,7 @@ "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.1" } }, "original": { @@ -18136,7 +18093,7 @@ "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", "dev": true, "requires": { - "url-parse": "1.4.3" + "url-parse": "^1.4.3" } }, "os-browserify": { @@ -18157,9 +18114,9 @@ "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", "dev": true, "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" } }, "os-name": { @@ -18168,8 +18125,8 @@ "integrity": "sha1-GzefZINa98Wn9JizV8uVIVwVnt8=", "dev": true, "requires": { - "osx-release": "1.1.0", - "win-release": "1.1.1" + "osx-release": "^1.0.0", + "win-release": "^1.0.0" } }, "os-shim": { @@ -18190,8 +18147,8 @@ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "osx-release": { @@ -18200,7 +18157,7 @@ "integrity": "sha1-8heRGigTaUmvG/kwiyQeJzfTzWw=", "dev": true, "requires": { - "minimist": "1.2.0" + "minimist": "^1.1.0" }, "dependencies": { "minimist": { @@ -18217,9 +18174,9 @@ "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "mkdirp": "0.5.1", - "object-assign": "4.1.1" + "graceful-fs": "^4.1.4", + "mkdirp": "^0.5.1", + "object-assign": "^4.1.0" } }, "p-cancelable": { @@ -18228,6 +18185,12 @@ "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==", "dev": true }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -18246,7 +18209,7 @@ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { - "p-try": "1.0.0" + "p-try": "^1.0.0" } }, "p-locate": { @@ -18255,7 +18218,7 @@ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { - "p-limit": "1.3.0" + "p-limit": "^1.1.0" } }, "p-map": { @@ -18270,9 +18233,15 @@ "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=", "dev": true, "requires": { - "p-reduce": "1.0.0" + "p-reduce": "^1.0.0" } }, + "p-pipe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz", + "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=", + "dev": true + }, "p-reduce": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", @@ -18285,7 +18254,7 @@ "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", "dev": true, "requires": { - "p-finally": "1.0.0" + "p-finally": "^1.0.0" } }, "p-try": { @@ -18300,7 +18269,7 @@ "integrity": "sha1-ftlLPOszMngjU69qrhGqn8I1uwA=", "dev": true, "requires": { - "p-reduce": "1.0.0" + "p-reduce": "^1.0.0" } }, "package-json": { @@ -18309,10 +18278,142 @@ "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", "dev": true, "requires": { - "got": "6.7.1", - "registry-auth-token": "3.3.2", - "registry-url": "3.1.0", - "semver": "5.5.0" + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + } + }, + "pacote": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.1.1.tgz", + "integrity": "sha512-f28Rq5ozzKAA9YwIKw61/ipwAatUZseYmVssDbHHaexF0wRIVotapVEZPAjOT7Eu3LYVqEp0NVpNizoAnYBUaA==", + "dev": true, + "requires": { + "bluebird": "^3.5.2", + "cacache": "^11.2.0", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.1.0", + "glob": "^7.1.3", + "lru-cache": "^4.1.3", + "make-fetch-happen": "^4.0.1", + "minimatch": "^3.0.4", + "minipass": "^2.3.5", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.12", + "npm-pick-manifest": "^2.1.0", + "npm-registry-fetch": "^3.8.0", + "osenv": "^0.1.5", + "promise-inflight": "^1.0.1", + "promise-retry": "^1.1.1", + "protoduck": "^5.0.1", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.6.0", + "ssri": "^6.0.1", + "tar": "^4.4.6", + "unique-filename": "^1.1.1", + "which": "^1.3.1" + }, + "dependencies": { + "cacache": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.2.0.tgz", + "integrity": "sha512-IFWl6lfK6wSeYCHUXh+N1lY72UDrpyrYQJNIVQf48paDuWbv5RbAtJYf/4gUQFObTCHZwdZ5sI8Iw7nqwP6nlQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "figgy-pudding": "^3.1.0", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.3", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^6.0.0", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "tar": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.6.tgz", + "integrity": "sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg==", + "dev": true, + "requires": { + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.3", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", + "dev": true + } } }, "pad-component": { @@ -18333,9 +18434,9 @@ "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", "dev": true, "requires": { - "cyclist": "0.2.2", - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" } }, "param-case": { @@ -18344,162 +18445,78 @@ "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", "dev": true, "requires": { - "no-case": "2.3.2" + "no-case": "^2.2.0" } }, "parse-asn1": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", - "integrity": "sha1-9r8pOBgzK9DatU77Fgh3JHRebKg=", + "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "dev": true, "requires": { - "asn1.js": "4.10.1", - "browserify-aes": "1.2.0", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.16" + "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-domain": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/parse-domain/-/parse-domain-2.1.2.tgz", - "integrity": "sha512-I1HuHXYL8hZp9MYf0jHZE2nW0qhJnqBAxKOR9sGCbiBoD3znYrp4nh3SH9dkt2+f6gEenEj6sh537FTNe+QBqg==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/parse-domain/-/parse-domain-2.1.6.tgz", + "integrity": "sha512-OyFDkKhVqGLY/Bn5cUb00Y54SPA6z8adrIQDhKEfpMMyTV7JanQ8dGsClMEIgP5Jq/sOX2rMdFaLDZ4xbAT+pA==", "dev": true, "requires": { - "chai": "4.2.0", - "fs-copy-file-sync": "1.1.1", - "got": "8.3.2", - "mkdirp": "0.5.1", - "mocha": "4.1.0" + "chai": "^4.1.2", + "got": "^8.0.1", + "mkdirp": "^0.5.1", + "mocha": "^4.0.1" }, "dependencies": { - "chai": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", - "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", - "dev": true, - "requires": { - "assertion-error": "1.1.0", - "check-error": "1.0.2", - "deep-eql": "3.0.1", - "get-func-name": "2.0.0", - "pathval": "1.1.0", - "type-detect": "4.0.8" - } - }, - "commander": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", - "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" - } - }, - "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "diff": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.3.1.tgz", - "integrity": "sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==", - "dev": true - }, "got": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", "dev": true, "requires": { - "@sindresorhus/is": "0.7.0", - "cacheable-request": "2.1.4", - "decompress-response": "3.3.0", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "into-stream": "3.1.0", - "is-retry-allowed": "1.1.0", - "isurl": "1.0.0", - "lowercase-keys": "1.0.1", - "mimic-response": "1.0.1", - "p-cancelable": "0.4.1", - "p-timeout": "2.0.1", - "pify": "3.0.0", - "safe-buffer": "5.1.2", - "timed-out": "4.0.1", - "url-parse-lax": "3.0.0", - "url-to-options": "1.0.1" + "@sindresorhus/is": "^0.7.0", + "cacheable-request": "^2.1.1", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "into-stream": "^3.1.0", + "is-retry-allowed": "^1.1.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "mimic-response": "^1.0.0", + "p-cancelable": "^0.4.0", + "p-timeout": "^2.0.1", + "pify": "^3.0.0", + "safe-buffer": "^5.1.1", + "timed-out": "^4.0.1", + "url-parse-lax": "^3.0.0", + "url-to-options": "^1.0.1" } }, - "growl": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.3.tgz", - "integrity": "sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==", - "dev": true - }, - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, - "mocha": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-4.1.0.tgz", - "integrity": "sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA==", - "dev": true, - "requires": { - "browser-stdout": "1.3.0", - "commander": "2.11.0", - "debug": "3.1.0", - "diff": "3.3.1", - "escape-string-regexp": "1.0.5", - "glob": "7.1.2", - "growl": "1.10.3", - "he": "1.1.1", - "mkdirp": "0.5.1", - "supports-color": "4.4.0" - } - }, "prepend-http": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", "dev": true }, - "supports-color": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", - "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, "url-parse-lax": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", "dev": true, "requires": { - "prepend-http": "2.0.0" + "prepend-http": "^2.0.0" } } } @@ -18510,9 +18527,9 @@ "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", "dev": true, "requires": { - "is-absolute": "1.0.0", - "map-cache": "0.2.2", - "path-root": "0.1.1" + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" } }, "parse-github-repo-url": { @@ -18527,10 +18544,10 @@ "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "dev": true, "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" } }, "parse-help": { @@ -18539,7 +18556,7 @@ "integrity": "sha1-L035Qud6VYG7qZZ8DD9I5MZtfdo=", "dev": true, "requires": { - "execall": "1.0.0" + "execall": "^1.0.0" } }, "parse-json": { @@ -18548,8 +18565,8 @@ "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { - "error-ex": "1.3.2", - "json-parse-better-errors": "1.0.2" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } }, "parse-passwd": { @@ -18558,6 +18575,16 @@ "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", "dev": true }, + "parse-path": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-3.0.4.tgz", + "integrity": "sha512-wP70vtwv2DyrM2YoA7ZHVv4zIXa4P7dGgHlj+VwyXNDduLLVJ7NMY1zsFxjUUJ3DAwJLupGb1H5gMDDiNlJaxw==", + "dev": true, + "requires": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0" + } + }, "parse-repo": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/parse-repo/-/parse-repo-1.0.4.tgz", @@ -18565,13 +18592,15 @@ "dev": true }, "parse-url": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-1.3.11.tgz", - "integrity": "sha1-V8FUKKuKiSsfQ4aWRccR0OFEtVQ=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-3.0.2.tgz", + "integrity": "sha1-YCeHpwY6eV1yuGcxl1BecvYGEL4=", "dev": true, "requires": { - "is-ssh": "1.3.0", - "protocols": "1.4.6" + "is-ssh": "^1.3.0", + "normalize-url": "^1.9.1", + "parse-path": "^3.0.1", + "protocols": "^1.4.0" } }, "parse5": { @@ -18580,7 +18609,7 @@ "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", "dev": true, "requires": { - "@types/node": "6.0.116" + "@types/node": "*" } }, "parse5-utils": { @@ -18589,7 +18618,7 @@ "integrity": "sha1-ySbBdk4kMaRQpZQfMC25vq7J14o=", "dev": true, "requires": { - "parse5": "2.2.3" + "parse5": "^2.2.1" }, "dependencies": { "parse5": { @@ -18606,7 +18635,7 @@ "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseuri": { @@ -18615,7 +18644,7 @@ "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseurl": { @@ -18636,8 +18665,8 @@ "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", "dev": true, "requires": { - "process": "0.11.10", - "util": "0.10.4" + "process": "^0.11.1", + "util": "^0.10.3" }, "dependencies": { "process": { @@ -18695,7 +18724,7 @@ "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", "dev": true, "requires": { - "path-root-regex": "0.1.2" + "path-root-regex": "^0.1.0" } }, "path-root-regex": { @@ -18716,15 +18745,7 @@ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { - "pify": "2.3.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } + "pify": "^2.0.0" } }, "pathval": { @@ -18734,28 +18755,36 @@ "dev": true }, "pbkdf2": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", - "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", + "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.2.0", - "create-hmac": "1.1.7", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "pem": { - "version": "1.12.5", - "resolved": "https://registry.npmjs.org/pem/-/pem-1.12.5.tgz", - "integrity": "sha512-mm8gLf4ZCaY6Qdm8J4bBdHs6SO4px71FspxgC2jJ0vXf3PYNZnGhU9zITCxpzFHpLPHsHU3xRBbuXNxEWuWziQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/pem/-/pem-1.13.2.tgz", + "integrity": "sha512-MPJWuEb/r6AG+GpZi2JnfNtGAZDeL/8+ERKwXEWRuST5i+4lq/Uy36B352OWIUSPQGH+HR1HEDcIDi+8cKxXNg==", "dev": true, "requires": { - "md5": "2.2.1", - "os-tmpdir": "1.0.2", - "safe-buffer": "5.1.2", - "which": "1.3.1" + "es6-promisify": "^6.0.0", + "md5": "^2.2.1", + "os-tmpdir": "^1.0.1", + "which": "^1.3.1" + }, + "dependencies": { + "es6-promisify": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.0.1.tgz", + "integrity": "sha512-J3ZkwbEnnO+fGAKrjVpeUAnZshAdfZvbhQpqfIH9kSAspReRC4nJnu8ewm55b4y9ElyeuhCTzJD0XiH8Tsbhlw==", + "dev": true + } } }, "pend": { @@ -18776,15 +18805,15 @@ "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", "dev": true, "requires": { - "es6-promise": "4.2.4", - "extract-zip": "1.6.7", - "fs-extra": "1.0.0", - "hasha": "2.2.0", - "kew": "0.7.0", - "progress": "1.1.8", - "request": "2.87.0", - "request-progress": "2.0.1", - "which": "1.3.1" + "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": { @@ -18793,9 +18822,9 @@ "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" } }, "jsonfile": { @@ -18804,16 +18833,15 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } } } }, "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true + "version": "2.3.0", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" }, "pinkie": { "version": "2.0.4", @@ -18825,7 +18853,7 @@ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "pkg-dir": { @@ -18834,7 +18862,7 @@ "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { - "find-up": "2.1.0" + "find-up": "^2.1.0" } }, "please-upgrade-node": { @@ -18843,7 +18871,7 @@ "integrity": "sha512-KY1uHnQ2NlQHqIJQpnh/i54rKkuxCEBx+voJIS/Mvb+L2iYd2NMotwduhKTMjfC1uKoX3VXOxLjIYG66dfJTVQ==", "dev": true, "requires": { - "semver-compare": "1.0.0" + "semver-compare": "^1.0.0" } }, "plist": { @@ -18855,7 +18883,7 @@ "requires": { "base64-js": "1.2.0", "xmlbuilder": "8.2.2", - "xmldom": "0.1.27" + "xmldom": "0.1.x" }, "dependencies": { "base64-js": { @@ -18873,10 +18901,10 @@ "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", "dev": true, "requires": { - "ansi-colors": "1.1.0", - "arr-diff": "4.0.0", - "arr-union": "3.1.0", - "extend-shallow": "3.0.2" + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" }, "dependencies": { "arr-diff": { @@ -18888,87 +18916,72 @@ } }, "plylog": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/plylog/-/plylog-0.5.0.tgz", - "integrity": "sha1-yXbrodgNLdmRAF18EQ2vh0FUeI8=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/plylog/-/plylog-1.1.0.tgz", + "integrity": "sha512-/QnY5aSVaP54va6hruzNtAj02HpsLlAt7V5EndMrtq6ZUTZJKUja43rgiUtGXqm95yrSJjbZoPW0yQQQwLpoJA==", "dev": true, "requires": { - "@types/node": "4.2.23", - "@types/winston": "2.3.9", - "winston": "2.4.3" - }, - "dependencies": { - "@types/node": { - "version": "4.2.23", - "resolved": "https://registry.npmjs.org/@types/node/-/node-4.2.23.tgz", - "integrity": "sha512-U6IchCNLRyswc9p6G6lxWlbE+KwAhZp6mGo6MD2yWpmFomhYmetK+c98OpKyvphNn04CU3aXeJrXdOqbXVTS/w==", - "dev": true - } + "logform": "^1.9.1", + "winston": "^3.0.0", + "winston-transport": "^4.2.0" } }, "polymer-analyzer": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/polymer-analyzer/-/polymer-analyzer-3.1.0.tgz", - "integrity": "sha512-TW+SE+dofxSU6+7vJeH//Znjtu1brYE+J4w6M8W+BwoC3FHtBonxp4zCQFf+RnhQGcKIrfHVAxgujzccXer19Q==", - "dev": true, - "requires": { - "@babel/generator": "7.0.0-rc.1", - "@babel/traverse": "7.0.0-rc.1", - "@babel/types": "7.0.0-rc.1", - "@types/babel-generator": "6.25.2", - "@types/babel-traverse": "6.25.4", - "@types/babel-types": "6.25.2", - "@types/babylon": "6.16.3", - "@types/chai-subset": "1.3.1", - "@types/chalk": "0.4.31", - "@types/clone": "0.1.30", - "@types/cssbeautify": "0.3.1", - "@types/doctrine": "0.0.1", - "@types/is-windows": "0.2.0", - "@types/minimatch": "3.0.3", - "@types/node": "9.6.27", - "@types/parse5": "2.2.34", - "@types/path-is-inside": "1.0.0", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/polymer-analyzer/-/polymer-analyzer-3.1.3.tgz", + "integrity": "sha512-PU2gp7I4PT9/oNweNaDOS/g8mnfxarDSvUCHJ/ThJSH/gkIeqtDr6v/35Eky8G/5NjE7rPHbY+l+PGXlTKAC9w==", + "dev": true, + "requires": { + "@babel/generator": "^7.0.0-beta.42", + "@babel/traverse": "^7.0.0-beta.42", + "@babel/types": "^7.0.0-beta.42", + "@types/babel-generator": "^6.25.1", + "@types/babel-traverse": "^6.25.2", + "@types/babel-types": "^6.25.1", + "@types/babylon": "^6.16.2", + "@types/chai-subset": "^1.3.0", + "@types/chalk": "^0.4.30", + "@types/clone": "^0.1.30", + "@types/cssbeautify": "^0.3.1", + "@types/doctrine": "^0.0.1", + "@types/is-windows": "^0.2.0", + "@types/minimatch": "^3.0.1", + "@types/parse5": "^2.2.34", + "@types/path-is-inside": "^1.0.0", "@types/resolve": "0.0.6", - "@types/whatwg-url": "6.4.0", - "babylon": "7.0.0-beta.47", - "cancel-token": "0.1.1", - "chalk": "1.1.3", - "clone": "2.1.2", - "cssbeautify": "0.3.1", - "doctrine": "2.1.0", - "dom5": "3.0.1", + "@types/whatwg-url": "^6.4.0", + "babylon": "^7.0.0-beta.42", + "cancel-token": "^0.1.1", + "chalk": "^1.1.3", + "clone": "^2.0.0", + "cssbeautify": "^0.3.1", + "doctrine": "^2.0.2", + "dom5": "^3.0.0", "indent": "0.0.2", - "is-windows": "1.0.2", - "jsonschema": "1.2.4", - "minimatch": "3.0.4", - "parse5": "4.0.0", - "path-is-inside": "1.0.2", - "resolve": "1.8.1", - "shady-css-parser": "0.1.0", - "stable": "0.1.8", - "strip-indent": "2.0.0", - "vscode-uri": "1.0.5", - "whatwg-url": "6.5.0" + "is-windows": "^1.0.2", + "jsonschema": "^1.1.0", + "minimatch": "^3.0.4", + "parse5": "^4.0.0", + "path-is-inside": "^1.0.2", + "resolve": "^1.5.0", + "shady-css-parser": "^0.1.0", + "stable": "^0.1.6", + "strip-indent": "^2.0.0", + "vscode-uri": "^1.0.1", + "whatwg-url": "^6.4.0" }, "dependencies": { - "@types/node": { - "version": "9.6.27", - "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.27.tgz", - "integrity": "sha512-fGWGG9Wypv6JZLIrnq9jXFX/FhQzgNccTlojez9hBbQ9UiBdxtc0ONMMe4/vnB2nDgOMDpPR/7HhenUB+Bw5yQ==", - "dev": true - }, "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.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "clone": { @@ -18983,9 +18996,9 @@ "integrity": "sha512-JPFiouQIr16VQ4dX6i0+Hpbg3H2bMKPmZ+WZgBOSSvOPx9QHwwY8sPzeM2baUtViESYto6wC2nuZOMC/6gulcA==", "dev": true, "requires": { - "@types/parse5": "2.2.34", - "clone": "2.1.2", - "parse5": "4.0.0" + "@types/parse5": "^2.2.34", + "clone": "^2.1.0", + "parse5": "^4.0.0" } }, "parse5": { @@ -18999,81 +19012,91 @@ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", "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" + } } } }, "polymer-build": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/polymer-build/-/polymer-build-3.0.4.tgz", - "integrity": "sha512-YSppvctpcO2do3XHXNo2WnD4mxpzTpjgLlByPXE0Jfz9N+Ez6EGmge7Xwd6NsFH9ch6IMyV1P9H238I/C/KZRw==", - "dev": true, - "requires": { - "@babel/core": "7.0.0-rc.1", - "@babel/plugin-external-helpers": "7.0.0-rc.1", - "@babel/plugin-proposal-async-generator-functions": "7.0.0-rc.1", - "@babel/plugin-proposal-object-rest-spread": "7.0.0-rc.1", - "@babel/plugin-syntax-async-generators": "7.0.0-rc.1", - "@babel/plugin-syntax-dynamic-import": "7.0.0-rc.1", - "@babel/plugin-syntax-import-meta": "7.0.0-rc.1", - "@babel/plugin-syntax-object-rest-spread": "7.0.0-rc.1", - "@babel/plugin-transform-arrow-functions": "7.0.0-rc.1", - "@babel/plugin-transform-async-to-generator": "7.0.0-rc.1", - "@babel/plugin-transform-block-scoped-functions": "7.0.0-rc.1", - "@babel/plugin-transform-block-scoping": "7.0.0-rc.1", - "@babel/plugin-transform-classes": "7.0.0-beta.35", - "@babel/plugin-transform-computed-properties": "7.0.0-rc.1", - "@babel/plugin-transform-destructuring": "7.0.0-rc.1", - "@babel/plugin-transform-duplicate-keys": "7.0.0-rc.1", - "@babel/plugin-transform-exponentiation-operator": "7.0.0-rc.1", - "@babel/plugin-transform-for-of": "7.0.0-rc.1", - "@babel/plugin-transform-function-name": "7.0.0-rc.1", - "@babel/plugin-transform-instanceof": "7.0.0-rc.1", - "@babel/plugin-transform-literals": "7.0.0-rc.1", - "@babel/plugin-transform-modules-amd": "7.0.0-rc.1", - "@babel/plugin-transform-object-super": "7.0.0-rc.1", - "@babel/plugin-transform-parameters": "7.0.0-rc.1", - "@babel/plugin-transform-regenerator": "7.0.0-rc.1", - "@babel/plugin-transform-shorthand-properties": "7.0.0-rc.1", - "@babel/plugin-transform-spread": "7.0.0-rc.1", - "@babel/plugin-transform-sticky-regex": "7.0.0-rc.1", - "@babel/plugin-transform-template-literals": "7.0.0-rc.1", - "@babel/plugin-transform-typeof-symbol": "7.0.0-rc.1", - "@babel/plugin-transform-unicode-regex": "7.0.0-rc.1", - "@babel/traverse": "7.0.0-rc.1", - "@polymer/esm-amd-loader": "1.0.2", - "@types/babel-types": "6.25.2", - "@types/babylon": "6.16.3", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/polymer-build/-/polymer-build-3.1.0.tgz", + "integrity": "sha512-DwSiOtd1ERpGPfVCqi7SdSjW97yg4oGeUBtg2tnD/ZyEANNFSBCrkEtOFchKm/H5gCCjSEpLqqchTPrqZAYNcw==", + "dev": true, + "requires": { + "@babel/core": "^7.0.0", + "@babel/plugin-external-helpers": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-async-generators": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-import-meta": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-duplicate-keys": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-instanceof": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-amd": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typeof-symbol": "^7.0.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@polymer/esm-amd-loader": "^1.0.0", + "@types/babel-types": "^6.25.1", + "@types/babylon": "^6.16.2", "@types/gulp-if": "0.0.33", - "@types/html-minifier": "3.5.2", - "@types/is-windows": "0.2.0", + "@types/html-minifier": "^3.5.1", + "@types/is-windows": "^0.2.0", "@types/mz": "0.0.31", - "@types/node": "9.6.27", - "@types/parse5": "2.2.34", + "@types/parse5": "^2.2.34", "@types/resolve": "0.0.7", - "@types/uuid": "3.4.3", - "@types/vinyl": "2.0.2", - "@types/vinyl-fs": "2.4.9", - "babel-plugin-minify-guarded-expressions": "0.4.1", - "babel-preset-minify": "0.4.0-alpha.caaefb4c", - "babylon": "7.0.0-beta.47", - "css-slam": "2.1.2", - "dom5": "3.0.1", - "gulp-if": "2.0.2", - "html-minifier": "3.5.19", - "matcher": "1.1.1", - "multipipe": "1.0.2", - "mz": "2.7.0", - "parse5": "4.0.0", - "plylog": "0.5.0", - "polymer-analyzer": "3.1.0", - "polymer-bundler": "4.0.2", - "polymer-project-config": "4.0.2", - "regenerator-runtime": "0.11.1", + "@types/uuid": "^3.4.3", + "@types/vinyl": "^2.0.0", + "@types/vinyl-fs": "^2.4.8", + "babel-plugin-minify-guarded-expressions": "=0.4.1", + "babel-preset-minify": "=0.4.0-alpha.caaefb4c", + "babylon": "^7.0.0-beta.42", + "css-slam": "^2.1.2", + "dom5": "^3.0.0", + "gulp-if": "^2.0.2", + "html-minifier": "^3.5.10", + "matcher": "^1.1.0", + "multipipe": "^1.0.2", + "mz": "^2.6.0", + "parse5": "^4.0.0", + "plylog": "^1.0.0", + "polymer-analyzer": "^3.1.3", + "polymer-bundler": "^4.0.3", + "polymer-project-config": "^4.0.0", + "regenerator-runtime": "^0.11.1", "stream": "0.0.2", - "sw-precache": "5.2.1", - "uuid": "3.3.2", - "vinyl": "1.2.0", - "vinyl-fs": "2.4.4" + "sw-precache": "^5.1.1", + "uuid": "^3.2.1", + "vinyl": "^1.2.0", + "vinyl-fs": "^2.4.4" }, "dependencies": { "@types/mz": { @@ -19082,22 +19105,16 @@ "integrity": "sha1-pNgMCC/v5x5Ap8DwfR5lVbu8e1I=", "dev": true, "requires": { - "@types/node": "9.6.27" + "@types/node": "*" } }, - "@types/node": { - "version": "9.6.27", - "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.27.tgz", - "integrity": "sha512-fGWGG9Wypv6JZLIrnq9jXFX/FhQzgNccTlojez9hBbQ9UiBdxtc0ONMMe4/vnB2nDgOMDpPR/7HhenUB+Bw5yQ==", - "dev": true - }, "@types/resolve": { "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.7.tgz", + "resolved": "http://registry.npmjs.org/@types/resolve/-/resolve-0.0.7.tgz", "integrity": "sha512-GPewdjkb0Q76o459qgp6pBLzJj/bD3oveS2kfLhIkZ9U3t3AFKtl5DlFB6lGTw0iZmcmxoGC8lpLW3NNJKrN9A==", "dev": true, "requires": { - "@types/node": "9.6.27" + "@types/node": "*" } }, "babel-helper-evaluate-path": { @@ -19142,7 +19159,7 @@ "integrity": "sha1-nqPVn0rEp7uVjXEtKVVqH4b3+B4=", "dev": true, "requires": { - "babel-helper-evaluate-path": "0.4.3" + "babel-helper-evaluate-path": "^0.4.3" } }, "babel-plugin-minify-constant-folding": { @@ -19151,7 +19168,7 @@ "integrity": "sha1-MA+d6N2ghEoXaxk2U5YOJK0z4ZE=", "dev": true, "requires": { - "babel-helper-evaluate-path": "0.4.3" + "babel-helper-evaluate-path": "^0.4.3" } }, "babel-plugin-minify-dead-code-elimination": { @@ -19160,10 +19177,10 @@ "integrity": "sha1-c2KCZYZPkAjQAnUG9Yq+s8HQLZg=", "dev": true, "requires": { - "babel-helper-evaluate-path": "0.4.3", - "babel-helper-mark-eval-scopes": "0.4.3", - "babel-helper-remove-or-void": "0.4.3", - "lodash.some": "4.6.0" + "babel-helper-evaluate-path": "^0.4.3", + "babel-helper-mark-eval-scopes": "^0.4.3", + "babel-helper-remove-or-void": "^0.4.3", + "lodash.some": "^4.6.0" } }, "babel-plugin-minify-flip-comparisons": { @@ -19172,7 +19189,7 @@ "integrity": "sha1-AMqHDLjxO0XAOLPB68DyJyk8llo=", "dev": true, "requires": { - "babel-helper-is-void-0": "0.4.3" + "babel-helper-is-void-0": "^0.4.3" } }, "babel-plugin-minify-guarded-expressions": { @@ -19181,7 +19198,7 @@ "integrity": "sha1-ylpZoGvBwi3Vz9mWpnUWOm9hm30=", "dev": true, "requires": { - "babel-helper-flip-expressions": "0.4.3" + "babel-helper-flip-expressions": "^0.4.1" } }, "babel-plugin-minify-infinity": { @@ -19196,7 +19213,7 @@ "integrity": "sha1-FvG/90t6fJPfwkHngx3V+0sCPvc=", "dev": true, "requires": { - "babel-helper-mark-eval-scopes": "0.4.3" + "babel-helper-mark-eval-scopes": "^0.4.3" } }, "babel-plugin-minify-numeric-literals": { @@ -19217,9 +19234,9 @@ "integrity": "sha1-N3VthcYURktLCSfytOQXGR1Vc4o=", "dev": true, "requires": { - "babel-helper-flip-expressions": "0.4.3", - "babel-helper-is-nodes-equiv": "0.0.1", - "babel-helper-to-multiple-sequence-expressions": "0.4.3" + "babel-helper-flip-expressions": "^0.4.3", + "babel-helper-is-nodes-equiv": "^0.0.1", + "babel-helper-to-multiple-sequence-expressions": "^0.4.3" } }, "babel-plugin-minify-type-constructors": { @@ -19228,7 +19245,7 @@ "integrity": "sha1-G8bxW4f3qxCF1CszC3F2V6IVZQA=", "dev": true, "requires": { - "babel-helper-is-void-0": "0.4.3" + "babel-helper-is-void-0": "^0.4.3" } }, "babel-plugin-transform-inline-consecutive-adds": { @@ -19239,29 +19256,29 @@ }, "babel-plugin-transform-member-expression-literals": { "version": "6.10.0-alpha.f95869d4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.10.0-alpha.f95869d4.tgz", + "resolved": "http://registry.npmjs.org/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.10.0-alpha.f95869d4.tgz", "integrity": "sha1-Jy69Ki1DQbhsJNzYQ3SuWqNwKHQ=", "dev": true }, "babel-plugin-transform-merge-sibling-variables": { "version": "6.10.0-alpha.f95869d4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.10.0-alpha.f95869d4.tgz", + "resolved": "http://registry.npmjs.org/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.10.0-alpha.f95869d4.tgz", "integrity": "sha1-SKMw0oKT4xjQcXXCYMdIWec5i0M=", "dev": true }, "babel-plugin-transform-minify-booleans": { "version": "6.10.0-alpha.f95869d4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.10.0-alpha.f95869d4.tgz", + "resolved": "http://registry.npmjs.org/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.10.0-alpha.f95869d4.tgz", "integrity": "sha1-He72nCITUDipHeH10T11njRkxDw=", "dev": true }, "babel-plugin-transform-property-literals": { "version": "6.10.0-alpha.f95869d4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.10.0-alpha.f95869d4.tgz", + "resolved": "http://registry.npmjs.org/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.10.0-alpha.f95869d4.tgz", "integrity": "sha1-NxJ6qgQSXD0Iv5XNtajx0uRMpFM=", "dev": true, "requires": { - "esutils": "2.0.2" + "esutils": "^2.0.2" } }, "babel-plugin-transform-regexp-constructors": { @@ -19272,13 +19289,13 @@ }, "babel-plugin-transform-remove-console": { "version": "6.10.0-alpha.f95869d4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.10.0-alpha.f95869d4.tgz", + "resolved": "http://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.10.0-alpha.f95869d4.tgz", "integrity": "sha1-xXF6+fdpGLKCHPrvRNgkXU6pQiw=", "dev": true }, "babel-plugin-transform-remove-debugger": { "version": "6.10.0-alpha.f95869d4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.10.0-alpha.f95869d4.tgz", + "resolved": "http://registry.npmjs.org/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.10.0-alpha.f95869d4.tgz", "integrity": "sha1-H8NcKcfAh4zzDlWKczZRkG6IjkQ=", "dev": true }, @@ -19288,18 +19305,18 @@ "integrity": "sha1-1AsNp/kcCMBsxyt2dHTAHEiU3gI=", "dev": true, "requires": { - "babel-helper-evaluate-path": "0.4.3" + "babel-helper-evaluate-path": "^0.4.3" } }, "babel-plugin-transform-simplify-comparison-operators": { "version": "6.10.0-alpha.f95869d4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.10.0-alpha.f95869d4.tgz", + "resolved": "http://registry.npmjs.org/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.10.0-alpha.f95869d4.tgz", "integrity": "sha1-9UmabcPtaGvaUzY4ZrZ92ndMW+0=", "dev": true }, "babel-plugin-transform-undefined-to-void": { "version": "6.10.0-alpha.f95869d4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.10.0-alpha.f95869d4.tgz", + "resolved": "http://registry.npmjs.org/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.10.0-alpha.f95869d4.tgz", "integrity": "sha1-F1oaMJDmFkA/jIGc3Ooa7LZlI7I=", "dev": true }, @@ -19309,29 +19326,29 @@ "integrity": "sha1-pQUsWVXdl9JGmbKB/amjAuqMGHE=", "dev": true, "requires": { - "babel-plugin-minify-builtins": "0.4.3", - "babel-plugin-minify-constant-folding": "0.4.3", - "babel-plugin-minify-dead-code-elimination": "0.4.3", - "babel-plugin-minify-flip-comparisons": "0.4.3", - "babel-plugin-minify-guarded-expressions": "0.4.1", - "babel-plugin-minify-infinity": "0.4.3", - "babel-plugin-minify-mangle-names": "0.4.3", - "babel-plugin-minify-numeric-literals": "0.4.3", - "babel-plugin-minify-replace": "0.4.3", - "babel-plugin-minify-simplify": "0.4.3", - "babel-plugin-minify-type-constructors": "0.4.3", - "babel-plugin-transform-inline-consecutive-adds": "0.4.3", - "babel-plugin-transform-member-expression-literals": "6.10.0-alpha.f95869d4", - "babel-plugin-transform-merge-sibling-variables": "6.10.0-alpha.f95869d4", - "babel-plugin-transform-minify-booleans": "6.10.0-alpha.f95869d4", - "babel-plugin-transform-property-literals": "6.10.0-alpha.f95869d4", - "babel-plugin-transform-regexp-constructors": "0.4.3", - "babel-plugin-transform-remove-console": "6.10.0-alpha.f95869d4", - "babel-plugin-transform-remove-debugger": "6.10.0-alpha.f95869d4", - "babel-plugin-transform-remove-undefined": "0.4.3", - "babel-plugin-transform-simplify-comparison-operators": "6.10.0-alpha.f95869d4", - "babel-plugin-transform-undefined-to-void": "6.10.0-alpha.f95869d4", - "lodash.isplainobject": "4.0.6" + "babel-plugin-minify-builtins": "^0.4.0-alpha.caaefb4c", + "babel-plugin-minify-constant-folding": "^0.4.0-alpha.caaefb4c", + "babel-plugin-minify-dead-code-elimination": "^0.4.0-alpha.caaefb4c", + "babel-plugin-minify-flip-comparisons": "^0.4.0-alpha.caaefb4c", + "babel-plugin-minify-guarded-expressions": "^0.4.0-alpha.caaefb4c", + "babel-plugin-minify-infinity": "^0.4.0-alpha.caaefb4c", + "babel-plugin-minify-mangle-names": "^0.4.0-alpha.caaefb4c", + "babel-plugin-minify-numeric-literals": "^0.4.0-alpha.caaefb4c", + "babel-plugin-minify-replace": "^0.4.0-alpha.caaefb4c", + "babel-plugin-minify-simplify": "^0.4.0-alpha.caaefb4c", + "babel-plugin-minify-type-constructors": "^0.4.0-alpha.caaefb4c", + "babel-plugin-transform-inline-consecutive-adds": "^0.4.0-alpha.caaefb4c", + "babel-plugin-transform-member-expression-literals": "^6.10.0-alpha.caaefb4c", + "babel-plugin-transform-merge-sibling-variables": "^6.10.0-alpha.caaefb4c", + "babel-plugin-transform-minify-booleans": "^6.10.0-alpha.caaefb4c", + "babel-plugin-transform-property-literals": "^6.10.0-alpha.caaefb4c", + "babel-plugin-transform-regexp-constructors": "^0.4.0-alpha.caaefb4c", + "babel-plugin-transform-remove-console": "^6.10.0-alpha.caaefb4c", + "babel-plugin-transform-remove-debugger": "^6.10.0-alpha.caaefb4c", + "babel-plugin-transform-remove-undefined": "^0.4.0-alpha.caaefb4c", + "babel-plugin-transform-simplify-comparison-operators": "^6.10.0-alpha.caaefb4c", + "babel-plugin-transform-undefined-to-void": "^6.10.0-alpha.caaefb4c", + "lodash.isplainobject": "^4.0.6" } }, "clone": { @@ -19352,9 +19369,9 @@ "integrity": "sha512-JPFiouQIr16VQ4dX6i0+Hpbg3H2bMKPmZ+WZgBOSSvOPx9QHwwY8sPzeM2baUtViESYto6wC2nuZOMC/6gulcA==", "dev": true, "requires": { - "@types/parse5": "2.2.34", - "clone": "2.1.2", - "parse5": "4.0.0" + "@types/parse5": "^2.2.34", + "clone": "^2.1.0", + "parse5": "^4.0.0" } }, "extend-shallow": { @@ -19363,7 +19380,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "first-chunk-stream": { @@ -19378,11 +19395,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "glob-parent": { @@ -19391,8 +19408,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" } }, "glob-stream": { @@ -19401,14 +19418,14 @@ "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", "dev": true, "requires": { - "extend": "3.0.2", - "glob": "5.0.15", - "glob-parent": "3.1.0", - "micromatch": "2.3.11", - "ordered-read-streams": "0.3.0", - "through2": "0.6.5", - "to-absolute-glob": "0.1.1", - "unique-stream": "2.2.1" + "extend": "^3.0.0", + "glob": "^5.0.3", + "glob-parent": "^3.0.0", + "micromatch": "^2.3.7", + "ordered-read-streams": "^0.3.0", + "through2": "^0.6.0", + "to-absolute-glob": "^0.1.1", + "unique-stream": "^2.0.2" }, "dependencies": { "readable-stream": { @@ -19417,10 +19434,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "through2": { @@ -19429,8 +19446,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -19447,7 +19464,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } }, "is-valid-glob": { @@ -19468,8 +19485,8 @@ "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", "dev": true, "requires": { - "is-stream": "1.1.0", - "readable-stream": "2.3.6" + "is-stream": "^1.0.1", + "readable-stream": "^2.0.1" } }, "parse5": { @@ -19496,7 +19513,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "strip-bom-stream": { @@ -19505,8 +19522,8 @@ "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", "dev": true, "requires": { - "first-chunk-stream": "1.0.0", - "strip-bom": "2.0.0" + "first-chunk-stream": "^1.0.0", + "strip-bom": "^2.0.0" } }, "to-absolute-glob": { @@ -19515,7 +19532,7 @@ "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", "dev": true, "requires": { - "extend-shallow": "2.0.1" + "extend-shallow": "^2.0.1" } }, "vinyl": { @@ -19524,8 +19541,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" }, "dependencies": { @@ -19543,60 +19560,52 @@ "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", "dev": true, "requires": { - "duplexify": "3.6.0", - "glob-stream": "5.3.5", - "graceful-fs": "4.1.11", + "duplexify": "^3.2.0", + "glob-stream": "^5.3.2", + "graceful-fs": "^4.0.0", "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "0.3.0", - "lazystream": "1.0.0", - "lodash.isequal": "4.5.0", - "merge-stream": "1.0.1", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "readable-stream": "2.3.6", - "strip-bom": "2.0.0", - "strip-bom-stream": "1.0.0", - "through2": "2.0.3", - "through2-filter": "2.0.0", - "vali-date": "1.0.0", - "vinyl": "1.2.0" + "is-valid-glob": "^0.3.0", + "lazystream": "^1.0.0", + "lodash.isequal": "^4.0.0", + "merge-stream": "^1.0.0", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.0", + "readable-stream": "^2.0.4", + "strip-bom": "^2.0.0", + "strip-bom-stream": "^1.0.0", + "through2": "^2.0.0", + "through2-filter": "^2.0.0", + "vali-date": "^1.0.0", + "vinyl": "^1.0.0" } } } }, "polymer-bundler": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/polymer-bundler/-/polymer-bundler-4.0.2.tgz", - "integrity": "sha512-eH+MNSVb/bCqchxYE1gVtdLP9eq1pLsr9NdcHhiJGEgSoZOYq7lGm2M/L7DHGJqa1/OqC7ZC9Sz3eQKAB8FaJQ==", - "dev": true, - "requires": { - "@types/acorn": "4.0.3", - "@types/babel-generator": "6.25.2", - "@types/babel-traverse": "6.25.4", - "acorn-import-meta": "0.2.1", - "babel-generator": "6.26.1", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "clone": "2.1.2", - "command-line-args": "5.0.2", - "command-line-usage": "5.0.5", - "dom5": "3.0.1", - "espree": "3.5.4", - "magic-string": "0.22.5", - "mkdirp": "0.5.1", - "parse5": "4.0.0", - "polymer-analyzer": "3.1.0", - "rollup": "0.58.2", - "source-map": "0.5.7", - "vscode-uri": "1.0.5" + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/polymer-bundler/-/polymer-bundler-4.0.4.tgz", + "integrity": "sha512-XrTn//eNxushnirhM/+mLpUYEHGwZRh0w79J8rnFjocdoAttGvEK74G2oYkSAIWJYKGfpwqUZGrNUsNXvf/EvQ==", + "dev": true, + "requires": { + "@types/babel-generator": "^6.25.1", + "@types/babel-traverse": "^6.25.3", + "babel-generator": "^6.26.1", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "clone": "^2.1.0", + "command-line-args": "^5.0.2", + "command-line-usage": "^5.0.5", + "dom5": "^3.0.0", + "espree": "^3.5.2", + "magic-string": "^0.22.4", + "mkdirp": "^0.5.1", + "parse5": "^4.0.0", + "polymer-analyzer": "^3.1.3", + "rollup": "^0.64.1", + "source-map": "^0.5.6", + "vscode-uri": "^1.0.1" }, "dependencies": { - "@types/estree": { - "version": "0.0.38", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.38.tgz", - "integrity": "sha512-F/v7t1LwS4vnXuPooJQGBRKRGIoxWUTmA4VHfqjOccFsNDThD5bfUNpITive6s352O7o384wcpEaDV8rHCehDA==", - "dev": true - }, "clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", @@ -19609,9 +19618,18 @@ "integrity": "sha512-JPFiouQIr16VQ4dX6i0+Hpbg3H2bMKPmZ+WZgBOSSvOPx9QHwwY8sPzeM2baUtViESYto6wC2nuZOMC/6gulcA==", "dev": true, "requires": { - "@types/parse5": "2.2.34", - "clone": "2.1.2", - "parse5": "4.0.0" + "@types/parse5": "^2.2.34", + "clone": "^2.1.0", + "parse5": "^4.0.0" + } + }, + "magic-string": { + "version": "0.22.5", + "resolved": "http://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz", + "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==", + "dev": true, + "requires": { + "vlq": "^0.2.2" } }, "parse5": { @@ -19621,13 +19639,13 @@ "dev": true }, "rollup": { - "version": "0.58.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.58.2.tgz", - "integrity": "sha512-RZVvCWm9BHOYloaE6LLiE/ibpjv1CmI8F8k0B0Cp+q1eezo3cswszJH1DN0djgzSlo0hjuuCmyeI+1XOYLl4wg==", + "version": "0.64.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.64.1.tgz", + "integrity": "sha512-+ThdVXrvonJdOTzyybMBipP0uz605Z8AnzWVY3rf+cSGnLO7uNkJBlN+9jXqWOomkvumXfm/esmBpA5d53qm7g==", "dev": true, "requires": { - "@types/estree": "0.0.38", - "@types/node": "6.0.116" + "@types/estree": "0.0.39", + "@types/node": "*" } } } @@ -19638,18 +19656,63 @@ "integrity": "sha512-nnxLkbpYYPIVBYooeercovQIWqq4coHzQ5PwK2+NxNpVWUJ5tW3OCDt46dqw3CtJNe4r/qIOkPgBJdVwXAAEmw==", "dev": true, "requires": { - "@types/node": "9.6.27", - "browser-capabilities": "1.1.1", - "jsonschema": "1.2.4", - "minimatch-all": "1.1.0", - "plylog": "0.5.0" + "@types/node": "^9.6.4", + "browser-capabilities": "^1.0.0", + "jsonschema": "^1.1.1", + "minimatch-all": "^1.1.0", + "plylog": "^0.5.0" }, "dependencies": { "@types/node": { - "version": "9.6.27", - "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.27.tgz", - "integrity": "sha512-fGWGG9Wypv6JZLIrnq9jXFX/FhQzgNccTlojez9hBbQ9UiBdxtc0ONMMe4/vnB2nDgOMDpPR/7HhenUB+Bw5yQ==", + "version": "9.6.35", + "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.35.tgz", + "integrity": "sha512-h5zvHS8wXHGa+Gcqs9K8vqCgOtqjr0+NqG/DDJmQIX1wpR9HivAfgV8bjcD3mGM4bPfQw5Aneb2Pn8355L83jA==", + "dev": true + }, + "async": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/async/-/async-1.0.0.tgz", + "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=", + "dev": true + }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", "dev": true + }, + "plylog": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/plylog/-/plylog-0.5.0.tgz", + "integrity": "sha1-yXbrodgNLdmRAF18EQ2vh0FUeI8=", + "dev": true, + "requires": { + "@types/node": "^4.2.3", + "@types/winston": "^2.2.0", + "winston": "^2.2.0" + }, + "dependencies": { + "@types/node": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-4.9.0.tgz", + "integrity": "sha512-xUFkZ+er9gUGw0x9qyfmr/Th0LuX6IB0m7HrRMB6sO6vcBVRFZ/3YV1EeiOC2fG50RX09avDfKwGBHOnPVxFeg==", + "dev": true + } + } + }, + "winston": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.4.tgz", + "integrity": "sha512-NBo2Pepn4hK4V01UfcWcDlmiVTs7VTB1h7bgnB0rgP146bYhMxX0ypCz3lBOfNxCO4Zuek7yeT+y/zM1OfMw4Q==", + "dev": true, + "requires": { + "async": "~1.0.0", + "colors": "1.0.x", + "cycle": "1.0.x", + "eyes": "0.1.x", + "isstream": "0.1.x", + "stack-trace": "0.0.x" + } } } }, @@ -19659,65 +19722,58 @@ "integrity": "sha512-3SR+/qVAGeVKltvsSMA+euGdLwj8ZZJnwd5NvXRvbdQ7yO57sdcTpRw3d34pTc9YTZxncW/kozuI/9bHjr/rdg==", "dev": true, "requires": { - "css-selector-tokenizer": "0.7.0", - "dom5": "2.3.0", - "espree": "3.5.4", - "html-loader": "0.5.5", - "loader-utils": "1.1.0", - "parse5": "3.0.3", - "parse5-utils": "2.0.0", - "postcss": "6.0.23", - "source-map": "0.5.7" + "css-selector-tokenizer": "^0.7.0", + "dom5": "^2.3.0", + "espree": "^3.4.3", + "html-loader": "^0.5.1", + "loader-utils": "^1.1.0", + "parse5": "^3.0.2", + "parse5-utils": "^2.0.0", + "postcss": "^6.0.9", + "source-map": "^0.5.6" } }, "polyserve": { - "version": "0.27.12", - "resolved": "https://registry.npmjs.org/polyserve/-/polyserve-0.27.12.tgz", - "integrity": "sha512-P4lb0fNqkSSRHrKTp9/bUnTjZOmnNnLWJ5zMBiWjkkJe3vzNcRpdL0vMQO6RxZ8MUvBI2Iv9mqGPVPY+Dk+Z1w==", + "version": "0.27.13", + "resolved": "https://registry.npmjs.org/polyserve/-/polyserve-0.27.13.tgz", + "integrity": "sha512-9YlIJRx4TJ07ywVHpK/+W4tEPMcoJ4oyJWHkSDrPck5jmT5bitCme8dONCSxERZrE4J8hagHE3oOPa5U9iFfYg==", "dev": true, "requires": { - "@types/compression": "0.0.33", - "@types/content-type": "1.1.2", + "@types/compression": "^0.0.33", + "@types/content-type": "^1.1.0", "@types/escape-html": "0.0.20", - "@types/express": "4.16.0", - "@types/mime": "2.0.0", + "@types/express": "^4.0.36", + "@types/mime": "^2.0.0", "@types/mz": "0.0.29", - "@types/node": "9.6.27", - "@types/opn": "3.0.28", - "@types/parse5": "2.2.34", - "@types/pem": "1.9.3", + "@types/opn": "^3.0.28", + "@types/parse5": "^2.2.34", + "@types/pem": "^1.8.1", "@types/resolve": "0.0.6", - "@types/serve-static": "1.13.2", - "@types/spdy": "3.4.4", - "bower-config": "1.4.1", - "browser-capabilities": "1.1.1", - "command-line-args": "5.0.2", - "command-line-usage": "5.0.5", - "compression": "1.7.3", - "content-type": "1.0.4", - "escape-html": "1.0.3", - "express": "4.16.3", - "find-port": "1.0.1", - "http-proxy-middleware": "0.17.4", - "lru-cache": "4.1.3", - "mime": "2.3.1", - "mz": "2.7.0", - "opn": "3.0.3", - "pem": "1.12.5", - "polymer-build": "3.0.4", - "polymer-project-config": "4.0.2", - "requirejs": "2.3.5", - "resolve": "1.8.1", - "send": "0.16.2", - "spdy": "3.4.7" + "@types/serve-static": "^1.7.31", + "@types/spdy": "^3.4.1", + "bower-config": "^1.4.1", + "browser-capabilities": "^1.0.0", + "command-line-args": "^5.0.2", + "command-line-usage": "^5.0.5", + "compression": "^1.6.2", + "content-type": "^1.0.2", + "escape-html": "^1.0.3", + "express": "^4.8.5", + "find-port": "^1.0.1", + "http-proxy-middleware": "^0.17.2", + "lru-cache": "^4.0.2", + "mime": "^2.3.1", + "mz": "^2.4.0", + "opn": "^3.0.2", + "pem": "^1.8.3", + "polymer-build": "^3.1.0", + "polymer-project-config": "^4.0.0", + "requirejs": "^2.3.4", + "resolve": "^1.5.0", + "send": "^0.16.2", + "spdy": "^3.3.3" }, "dependencies": { - "@types/node": { - "version": "9.6.27", - "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.27.tgz", - "integrity": "sha512-fGWGG9Wypv6JZLIrnq9jXFX/FhQzgNccTlojez9hBbQ9UiBdxtc0ONMMe4/vnB2nDgOMDpPR/7HhenUB+Bw5yQ==", - "dev": true - }, "mime": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", @@ -19730,7 +19786,7 @@ "integrity": "sha1-ttmec5n3jWXDuq/+8fsojpuFJDo=", "dev": true, "requires": { - "object-assign": "4.1.1" + "object-assign": "^4.0.1" } } } @@ -19742,12 +19798,12 @@ "dev": true, "requires": { "async": "1.5.2", - "is-number-like": "1.0.8" + "is-number-like": "^1.0.3" }, "dependencies": { "async": { "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz", "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", "dev": true } @@ -19771,9 +19827,9 @@ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dev": true, "requires": { - "chalk": "2.4.1", - "source-map": "0.6.1", - "supports-color": "5.4.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" }, "dependencies": { "source-map": { @@ -19783,25 +19839,25 @@ "dev": true }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "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" + "has-flag": "^3.0.0" } } } }, "postcss-calc": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "resolved": "http://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-message-helpers": "2.0.0", - "reduce-css-calc": "1.3.0" + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" }, "dependencies": { "chalk": { @@ -19810,11 +19866,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -19837,10 +19893,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -19849,7 +19905,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -19860,9 +19916,9 @@ "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", "dev": true, "requires": { - "colormin": "1.1.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" }, "dependencies": { "chalk": { @@ -19871,11 +19927,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -19898,10 +19954,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -19910,7 +19966,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -19921,8 +19977,8 @@ "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" }, "dependencies": { "chalk": { @@ -19931,11 +19987,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -19958,10 +20014,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -19970,18 +20026,18 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-discard-comments": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "resolved": "http://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.14" }, "dependencies": { "chalk": { @@ -19990,11 +20046,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20017,10 +20073,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -20029,7 +20085,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -20040,7 +20096,7 @@ "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.4" }, "dependencies": { "chalk": { @@ -20049,11 +20105,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20076,10 +20132,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -20088,18 +20144,18 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-discard-empty": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "resolved": "http://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.14" }, "dependencies": { "chalk": { @@ -20108,11 +20164,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20135,10 +20191,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -20147,18 +20203,18 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-discard-overridden": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "resolved": "http://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.16" }, "dependencies": { "chalk": { @@ -20167,11 +20223,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20194,10 +20250,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -20206,19 +20262,19 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-discard-unused": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "resolved": "http://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", "dev": true, "requires": { - "postcss": "5.2.18", - "uniqs": "2.0.0" + "postcss": "^5.0.14", + "uniqs": "^2.0.0" }, "dependencies": { "chalk": { @@ -20227,11 +20283,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20254,10 +20310,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -20266,7 +20322,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -20277,7 +20333,7 @@ "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.4" }, "dependencies": { "chalk": { @@ -20286,11 +20342,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20313,10 +20369,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -20325,7 +20381,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -20336,7 +20392,7 @@ "integrity": "sha512-9y9kDDf2F9EjKX6x9ueNa5GARvsUbXw4ezH8vXItXHwKzljbu8awP7t5dCaabKYm18Vs1lo5bKQcnc0HkISt+w==", "dev": true, "requires": { - "postcss": "6.0.23" + "postcss": "^6.0.1" } }, "postcss-load-config": { @@ -20345,8 +20401,8 @@ "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", "dev": true, "requires": { - "cosmiconfig": "4.0.0", - "import-cwd": "2.1.0" + "cosmiconfig": "^4.0.0", + "import-cwd": "^2.0.0" } }, "postcss-loader": { @@ -20355,21 +20411,21 @@ "integrity": "sha512-hgiWSc13xVQAq25cVw80CH0l49ZKlAnU1hKPOdRrNj89bokRr/bZF2nT+hebPPF9c9xs8c3gw3Fr2nxtmXYnNg==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "postcss": "6.0.23", - "postcss-load-config": "2.0.0", - "schema-utils": "0.4.7" + "loader-utils": "^1.1.0", + "postcss": "^6.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^0.4.0" } }, "postcss-merge-idents": { "version": "2.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "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.3", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" }, "dependencies": { "chalk": { @@ -20378,11 +20434,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20405,10 +20461,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -20417,7 +20473,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -20428,7 +20484,7 @@ "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.4" }, "dependencies": { "chalk": { @@ -20437,11 +20493,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20464,10 +20520,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -20476,7 +20532,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -20487,11 +20543,11 @@ "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", "dev": true, "requires": { - "browserslist": "1.7.7", - "caniuse-api": "1.6.1", - "postcss": "5.2.18", - "postcss-selector-parser": "2.2.3", - "vendors": "1.0.2" + "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": { @@ -20500,8 +20556,8 @@ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { - "caniuse-db": "1.0.30000877", - "electron-to-chromium": "1.3.58" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" } }, "chalk": { @@ -20510,11 +20566,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20537,10 +20593,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -20549,7 +20605,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -20562,13 +20618,13 @@ }, "postcss-minify-font-values": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "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.1.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" }, "dependencies": { "chalk": { @@ -20577,11 +20633,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20604,10 +20660,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -20616,19 +20672,19 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-minify-gradients": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "resolved": "http://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" }, "dependencies": { "chalk": { @@ -20637,11 +20693,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20664,10 +20720,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -20676,21 +20732,21 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-minify-params": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "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.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0", - "uniqs": "2.0.0" + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" }, "dependencies": { "chalk": { @@ -20699,11 +20755,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20726,10 +20782,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -20738,21 +20794,21 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-minify-selectors": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "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.3", - "postcss": "5.2.18", - "postcss-selector-parser": "2.2.3" + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" }, "dependencies": { "chalk": { @@ -20761,11 +20817,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20788,10 +20844,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -20800,18 +20856,18 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-modules-extract-imports": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz", - "integrity": "sha1-ZhQOzs447wa/DT41XWm/WdFB6oU=", + "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.23" + "postcss": "^6.0.1" } }, "postcss-modules-local-by-default": { @@ -20820,8 +20876,8 @@ "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", "dev": true, "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.23" + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" } }, "postcss-modules-scope": { @@ -20830,8 +20886,8 @@ "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", "dev": true, "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.23" + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" } }, "postcss-modules-values": { @@ -20840,17 +20896,17 @@ "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", "dev": true, "requires": { - "icss-replace-symbols": "1.1.0", - "postcss": "6.0.23" + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" } }, "postcss-normalize-charset": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "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.2.18" + "postcss": "^5.0.5" }, "dependencies": { "chalk": { @@ -20859,11 +20915,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20886,10 +20942,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -20898,21 +20954,21 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-normalize-url": { "version": "3.0.8", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "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.1.0", - "normalize-url": "1.9.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" }, "dependencies": { "chalk": { @@ -20921,11 +20977,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20948,10 +21004,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -20960,7 +21016,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -20971,8 +21027,8 @@ "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" }, "dependencies": { "chalk": { @@ -20981,11 +21037,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -21008,10 +21064,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -21020,19 +21076,19 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-reduce-idents": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "resolved": "http://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" }, "dependencies": { "chalk": { @@ -21041,11 +21097,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -21068,10 +21124,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -21080,18 +21136,18 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-reduce-initial": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "resolved": "http://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.4" }, "dependencies": { "chalk": { @@ -21100,11 +21156,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -21127,10 +21183,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -21139,20 +21195,20 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-reduce-transforms": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "resolved": "http://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", "dev": true, "requires": { - "has": "1.0.3", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" }, "dependencies": { "chalk": { @@ -21161,11 +21217,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -21188,10 +21244,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -21200,7 +21256,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -21211,21 +21267,21 @@ "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", "dev": true, "requires": { - "flatten": "1.0.2", - "indexes-of": "1.0.1", - "uniq": "1.0.1" + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } }, "postcss-svgo": { "version": "2.1.6", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "resolved": "http://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", "dev": true, "requires": { - "is-svg": "2.1.0", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0", - "svgo": "0.7.2" + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" }, "dependencies": { "chalk": { @@ -21234,11 +21290,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -21261,10 +21317,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -21273,20 +21329,20 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-unique-selectors": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "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.2", - "postcss": "5.2.18", - "uniqs": "2.0.0" + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" }, "dependencies": { "chalk": { @@ -21295,11 +21351,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -21322,10 +21378,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -21334,26 +21390,26 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-value-parser": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", - "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", + "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": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "resolved": "http://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", "dev": true, "requires": { - "has": "1.0.3", - "postcss": "5.2.18", - "uniqs": "2.0.0" + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" }, "dependencies": { "chalk": { @@ -21362,11 +21418,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -21389,10 +21445,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.8", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -21401,7 +21457,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -21418,9 +21474,9 @@ "dev": true }, "prettier": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.14.2.tgz", - "integrity": "sha512-McHPg0n1pIke+A/4VcaS2en+pTNjy4xF+Uuq86u/5dyDO59/TtFZtQ708QIRkEZ3qwKz3GVkVa6mpxK/CpB8Rg==", + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.14.3.tgz", + "integrity": "sha512-qZDVnCrnpsRJJq5nSsiHCE3BYMED2OtsI+cmzIzF1QIfqm5ALf8tEJcO27zV1gKNKRPdhjO0dNWnrzssDQ1tFg==", "dev": true }, "pretty-bytes": { @@ -21435,18 +21491,18 @@ "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", "dev": true, "requires": { - "renderkid": "2.0.1", - "utila": "0.4.0" + "renderkid": "^2.0.1", + "utila": "~0.4" } }, "pretty-format": { - "version": "23.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.5.0.tgz", - "integrity": "sha512-iFLvYTXOn+C/s7eV+pr4E8DD7lYa2/klXMEz+lvH14qSDWAJ7S+kFmMe1SIWesATHQxopHTxRcB2nrpExhzaBA==", + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", + "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", "dev": true, "requires": { - "ansi-regex": "3.0.0", - "ansi-styles": "3.2.1" + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" }, "dependencies": { "ansi-regex": { @@ -21461,14 +21517,14 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } } } }, "pretty-hrtime": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "resolved": "http://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", "dev": true }, @@ -21504,7 +21560,7 @@ }, "progress": { "version": "1.1.8", - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "resolved": "http://registry.npmjs.org/progress/-/progress-1.1.8.tgz", "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", "dev": true }, @@ -21514,7 +21570,7 @@ "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "dev": true, "requires": { - "asap": "2.0.6" + "asap": "~2.0.3" } }, "promise-inflight": { @@ -21529,15 +21585,25 @@ "integrity": "sha1-36lpQ+qcEh/KTem1hoyznTRy4Fc=", "dev": true }, + "promise-retry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", + "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", + "dev": true, + "requires": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + } + }, "promise.prototype.finally": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.0.tgz", "integrity": "sha512-7p/K2f6dI+dM8yjRQEGrTQs5hTQixUAdOGpMEA3+pVxpX5oHKRSKAXyLw9Q9HUWDTdwtoo39dSHGQtN90HcEwQ==", "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.12.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.9.0", + "function-bind": "^1.1.1" } }, "promzard": { @@ -21546,7 +21612,7 @@ "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", "dev": true, "requires": { - "read": "1.0.7" + "read": "1" } }, "prop-types": { @@ -21555,8 +21621,8 @@ "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", "dev": true, "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1" + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" } }, "proto-list": { @@ -21571,13 +21637,22 @@ "integrity": "sha1-+LsmPqG1/Xp2BNJri+Ob13Z4v4o=", "dev": true }, + "protoduck": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", + "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", + "dev": true, + "requires": { + "genfun": "^5.0.0" + } + }, "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", + "forwarded": "~0.1.2", "ipaddr.js": "1.8.0" } }, @@ -21593,17 +21668,24 @@ "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.2", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", - "integrity": "sha1-RuuRByBr9zSJ+LhbadkTNMZhCZQ=", + "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.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "parse-asn1": "5.1.1", - "randombytes": "2.0.6" + "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" } }, "pump": { @@ -21612,8 +21694,8 @@ "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "dev": true, "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, "pumpify": { @@ -21622,9 +21704,9 @@ "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "dev": true, "requires": { - "duplexify": "3.6.0", - "inherits": "2.0.3", - "pump": "2.0.1" + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" } }, "punycode": { @@ -21650,8 +21732,8 @@ "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "requires": { - "object-assign": "4.1.1", - "strict-uri-encode": "1.1.0" + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" } }, "querystring": { @@ -21667,9 +21749,9 @@ "dev": true }, "querystringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.0.0.tgz", - "integrity": "sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.0.tgz", + "integrity": "sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg==", "dev": true }, "quick-lru": { @@ -21684,10 +21766,10 @@ "integrity": "sha512-IABYntqCwYelUUIwA52maSCgJbqtJjHKIoD21wgpw3dGhIUbJ5chDShDGdaFiEzdF03hN9jfQqlmn0bF4YhfrQ==", "dev": true, "requires": { - "array-find": "1.0.0", - "exenv": "1.2.2", - "inline-style-prefixer": "2.0.5", - "prop-types": "15.6.2" + "array-find": "^1.0.0", + "exenv": "^1.2.1", + "inline-style-prefixer": "^2.0.5", + "prop-types": "^15.5.8" }, "dependencies": { "inline-style-prefixer": { @@ -21696,21 +21778,21 @@ "integrity": "sha1-wVPH6I/YT+9cYC6VqBaLJ3BnH+c=", "dev": true, "requires": { - "bowser": "1.9.4", - "hyphenate-style-name": "1.0.2" + "bowser": "^1.0.0", + "hyphenate-style-name": "^1.0.1" } } } }, "randomatic": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.0.tgz", - "integrity": "sha512-KnGPVE0lo2WoXxIZ7cPR8YBpiol4gsSuOwDSg410oHh80ZMp5EiypNqL2K4Z77vJn6lB5rap7IkAmcUlalcnBQ==", + "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.2", - "math-random": "1.0.1" + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" }, "dependencies": { "is-number": { @@ -21733,7 +21815,7 @@ "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.1.0" } }, "randomfill": { @@ -21742,8 +21824,8 @@ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { - "randombytes": "2.0.6", - "safe-buffer": "5.1.2" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, "range-parser": { @@ -21753,46 +21835,25 @@ "dev": true }, "raw-body": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", - "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "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.2", - "iconv-lite": "0.4.19", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", "unpipe": "1.0.0" }, "dependencies": { - "depd": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", - "dev": true - }, - "http-errors": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", - "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "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": { - "depd": "1.1.1", - "inherits": "2.0.3", - "setprototypeof": "1.0.3", - "statuses": "1.4.0" + "safer-buffer": ">= 2.1.2 < 3" } - }, - "iconv-lite": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", - "dev": true - }, - "setprototypeof": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", - "dev": true } } }, @@ -21802,10 +21863,10 @@ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, "requires": { - "deep-extend": "0.6.0", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -21817,15 +21878,15 @@ } }, "react": { - "version": "16.4.2", - "resolved": "https://registry.npmjs.org/react/-/react-16.4.2.tgz", - "integrity": "sha512-dMv7YrbxO4y2aqnvA7f/ik9ibeLSHQJTI6TrYAenPSaQ6OXfb+Oti+oJiy8WBxgRzlKatYqtCjphTgDSCEiWFg==", + "version": "16.6.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.6.0.tgz", + "integrity": "sha512-zJPnx/jKtuOEXCbQ9BKaxDMxR0001/hzxXwYxG8septeyYGfsgAei6NgfbVgOhbY1WOP2o3VPs/E9HaN+9hV3Q==", "dev": true, "requires": { - "fbjs": "0.8.17", - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "prop-types": "15.6.2" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.10.0" } }, "react-color": { @@ -21834,23 +21895,23 @@ "integrity": "sha512-ssv2ArSZdhTbIs29hyfw8JW+s3G4BCx/ILkwCajWZzrcx/2ZQfRpsaLVt38LAPbxe50LLszlmGtRerA14JzzRw==", "dev": true, "requires": { - "lodash": "4.17.10", - "material-colors": "1.2.6", - "prop-types": "15.6.2", - "reactcss": "1.2.3", - "tinycolor2": "1.4.1" + "lodash": "^4.0.1", + "material-colors": "^1.2.1", + "prop-types": "^15.5.10", + "reactcss": "^1.2.0", + "tinycolor2": "^1.4.1" } }, "react-datetime": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/react-datetime/-/react-datetime-2.15.0.tgz", - "integrity": "sha512-RP5OqXVfrhdoFALJzMU8tKxRFaIZzJZqZEpf5oK7pvwG80a/bET/TdJ7jT7W9lyAf1nKNo6zyYkvHW3ZJ/ypvg==", + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/react-datetime/-/react-datetime-2.16.2.tgz", + "integrity": "sha512-QjQIixhmsbAQZSe2nlliTWAqdmckov3+rEL/s/uxw9LcM/V7vaFX0DIVRHksi1IsIqUG2AgM/4EX+aMZwXMMGg==", "dev": true, "requires": { - "create-react-class": "15.6.3", - "object-assign": "3.0.0", - "prop-types": "15.6.2", - "react-onclickoutside": "6.7.1" + "create-react-class": "^15.5.2", + "object-assign": "^3.0.0", + "prop-types": "^15.5.7", + "react-onclickoutside": "^6.5.0" }, "dependencies": { "object-assign": { @@ -21862,9 +21923,9 @@ } }, "react-dev-utils": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-5.0.1.tgz", - "integrity": "sha512-+y92rG6pmXt3cpcg/NGmG4w/W309tWNSmyyPL8hCMxuCSg2UP/hUg3npACj2UZc8UKVSXexyLrCnxowizGoAsw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-5.0.3.tgz", + "integrity": "sha512-Mvs6ofsc2xTjeZIrMaIfbXfsPVrbdVy/cVqq6SAacnqfMlcBpDuivhWZ1ODGeJ8HgmyWTLH971PYjj/EPCDVAw==", "dev": true, "requires": { "address": "1.0.3", @@ -21879,10 +21940,10 @@ "inquirer": "3.3.0", "is-root": "1.0.0", "opn": "5.2.0", - "react-error-overlay": "4.0.0", + "react-error-overlay": "^4.0.1", "recursive-readdir": "2.2.1", "shell-quote": "1.6.1", - "sockjs-client": "1.1.4", + "sockjs-client": "1.1.5", "strip-ansi": "3.0.1", "text-table": "0.2.0" }, @@ -21905,11 +21966,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "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" } }, "cli-cursor": { @@ -21918,7 +21979,7 @@ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "restore-cursor": "2.0.0" + "restore-cursor": "^2.0.0" } }, "cli-width": { @@ -21933,9 +21994,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.3", - "shebang-command": "1.2.0", - "which": "1.3.1" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "figures": { @@ -21944,7 +22005,7 @@ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.5" } }, "inquirer": { @@ -21953,20 +22014,20 @@ "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dev": true, "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.4.1", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.10", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rx-lite": "4.0.8", - "rx-lite-aggregates": "4.0.8", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" }, "dependencies": { "ansi-styles": { @@ -21975,7 +22036,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -21984,9 +22045,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "strip-ansi": { @@ -21995,16 +22056,16 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.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==", + "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" + "has-flag": "^3.0.0" } } } @@ -22027,7 +22088,7 @@ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "restore-cursor": { @@ -22036,8 +22097,8 @@ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { - "onetime": "2.0.1", - "signal-exit": "3.0.2" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" } }, "run-async": { @@ -22046,7 +22107,7 @@ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { - "is-promise": "2.1.0" + "is-promise": "^2.1.0" } }, "rx-lite": { @@ -22061,8 +22122,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" }, "dependencies": { "strip-ansi": { @@ -22071,7 +22132,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -22079,21 +22140,21 @@ } }, "react-dom": { - "version": "16.4.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.4.2.tgz", - "integrity": "sha512-Usl73nQqzvmJN+89r97zmeUpQDKDlh58eX6Hbs/ERdDHzeBzWy+ENk7fsGQ+5KxArV1iOFPT46/VneklK9zoWw==", + "version": "16.6.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.6.0.tgz", + "integrity": "sha512-Stm2D9dXEUUAQdvpvhvFj/DEXwC2PAL/RwEMhoN4dvvD2ikTlJegEXf97xryg88VIAU22ZAP7n842l+9BTz6+w==", "dev": true, "requires": { - "fbjs": "0.8.17", - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "prop-types": "15.6.2" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.10.0" } }, "react-error-overlay": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-4.0.0.tgz", - "integrity": "sha512-FlsPxavEyMuR6TjVbSSywovXSEyOg6ZDj5+Z8nbsRl9EkOzAhEIcS+GLoQDC5fz/t9suhUXWmUrOBrgeUvrMxw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-4.0.1.tgz", + "integrity": "sha512-xXUbDAZkU08aAkjtUvldqbvI04ogv+a1XdHxvYuHPYKIVk/42BIOD0zSKTHAWV4+gDy3yGm283z2072rA2gdtw==", "dev": true }, "react-fuzzy": { @@ -22102,10 +22163,10 @@ "integrity": "sha512-qIZZxaCheb/HhcBi5fABbiCFg85+K5r1TCps1D4uaL0LAMMD/1zm/x1/kNR130Tx7nnY9V7mbFyY0DquPYeLAw==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "classnames": "2.2.6", - "fuse.js": "3.2.1", - "prop-types": "15.6.2" + "babel-runtime": "^6.23.0", + "classnames": "^2.2.5", + "fuse.js": "^3.0.1", + "prop-types": "^15.5.9" } }, "react-html-attributes": { @@ -22114,7 +22175,7 @@ "integrity": "sha1-jDbDX85rdQk40oavQo7R2nYlGG4=", "dev": true, "requires": { - "html-element-attributes": "1.3.1" + "html-element-attributes": "^1.0.0" } }, "react-icon-base": { @@ -22138,8 +22199,8 @@ "integrity": "sha512-aIcbWb0fKFhEMB+RadoOYawlr1JoMMfrQ1oRgPUG/f/e4zERVJ6nYcIaQmrQmdHCZ63BOqe2cEkoeY0kyLBzNg==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "is-dom": "1.0.9" + "babel-runtime": "^6.26.0", + "is-dom": "^1.0.9" } }, "react-lifecycles-compat": { @@ -22149,15 +22210,15 @@ "dev": true }, "react-modal": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.5.1.tgz", - "integrity": "sha512-GxL7ycOgKC+p641cR+V1bw5dC1faL2N86/AJlzbMVmvt1totoylgkJmn9zvLuHeuarGbB7CLfHMGpeRowaj2jQ==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.6.1.tgz", + "integrity": "sha512-vAhnawahH1fz8A5x/X/1X20KHMe6Q0mkfU5BKPgKSVPYhMhsxtRbNHSitsoJ7/oP27xZo3naZZlwYuuzuSO1xw==", "dev": true, "requires": { - "exenv": "1.2.2", - "prop-types": "15.6.2", - "react-lifecycles-compat": "3.0.4", - "warning": "3.0.0" + "exenv": "^1.2.0", + "prop-types": "^15.5.10", + "react-lifecycles-compat": "^3.0.0", + "warning": "^3.0.0" } }, "react-onclickoutside": { @@ -22167,24 +22228,24 @@ "dev": true }, "react-split-pane": { - "version": "0.1.82", - "resolved": "https://registry.npmjs.org/react-split-pane/-/react-split-pane-0.1.82.tgz", - "integrity": "sha1-Qvu5/Ugj8F4DfeDas81s+b8M9Oo=", + "version": "0.1.84", + "resolved": "https://registry.npmjs.org/react-split-pane/-/react-split-pane-0.1.84.tgz", + "integrity": "sha512-rso1dRAXX/WETyqF5C0fomIYzpF71Nothfr1R7pFkrJCPVJ20ok2e6wqF+JvUTyE/meiBvsbNPT1loZjyU+53w==", "dev": true, "requires": { - "inline-style-prefixer": "3.0.8", - "prop-types": "15.6.2", - "react-lifecycles-compat": "3.0.4", - "react-style-proptype": "3.2.1" + "inline-style-prefixer": "^3.0.6", + "prop-types": "^15.5.10", + "react-lifecycles-compat": "^3.0.4", + "react-style-proptype": "^3.0.0" } }, "react-style-proptype": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/react-style-proptype/-/react-style-proptype-3.2.1.tgz", - "integrity": "sha512-Z02QsgmdZ4wYNxJsHhNGGZsIF8+MO93fYmdPaC+ljdqX3rq8tl/fSMXOGBbofGJNzq5W/2LFcONllmV6vzyYHA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-style-proptype/-/react-style-proptype-3.2.2.tgz", + "integrity": "sha512-ywYLSjNkxKHiZOqNlso9PZByNEY+FTyh3C+7uuziK0xFXu9xzdyfHwg4S9iyiRRoPCR4k2LqaBBsWVmSBwCWYQ==", "dev": true, "requires": { - "prop-types": "15.6.2" + "prop-types": "^15.5.4" } }, "react-textarea-autosize": { @@ -22193,19 +22254,19 @@ "integrity": "sha512-bx6z2I35aapr71ggw2yZIA4qhmqeTa4ZVsSaTeFvtf9kfcZppDBh2PbMt8lvbdmzEk7qbSFhAxR9vxEVm6oiMg==", "dev": true, "requires": { - "prop-types": "15.6.2" + "prop-types": "^15.6.0" } }, "react-transition-group": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.4.0.tgz", - "integrity": "sha512-Xv5d55NkJUxUzLCImGSanK8Cl/30sgpOEMGc5m86t8+kZwrPxPCPcFqyx83kkr+5Lz5gs6djuvE5By+gce+VjA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.5.0.tgz", + "integrity": "sha512-qYB3JBF+9Y4sE4/Mg/9O6WFpdoYjeeYqx0AFb64PTazVy8RPMiE3A47CG9QmM4WJ/mzDiZYslV+Uly6O1Erlgw==", "dev": true, "requires": { - "dom-helpers": "3.3.1", - "loose-envify": "1.4.0", - "prop-types": "15.6.2", - "react-lifecycles-compat": "3.0.4" + "dom-helpers": "^3.3.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" } }, "react-treebeard": { @@ -22214,12 +22275,23 @@ "integrity": "sha512-unoy8IJL1NR5jgTtK+CqOCZKZylh/Tlid0oYajW9bLZCbFelxzmCsF8Y2hyS6pvHqM4W501oOm5O/jvg3VZCrg==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "deep-equal": "1.0.1", - "prop-types": "15.6.2", - "radium": "0.19.6", - "shallowequal": "0.2.2", - "velocity-react": "1.4.1" + "babel-runtime": "^6.23.0", + "deep-equal": "^1.0.1", + "prop-types": "^15.5.8", + "radium": "^0.19.0", + "shallowequal": "^0.2.2", + "velocity-react": "^1.3.1" + }, + "dependencies": { + "shallowequal": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-0.2.2.tgz", + "integrity": "sha1-HjL9W8q2rWiKSBLLDMBO/HXHAU4=", + "dev": true, + "requires": { + "lodash.keys": "^3.1.2" + } + } } }, "reactcss": { @@ -22228,7 +22300,7 @@ "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.0.1" } }, "read": { @@ -22237,7 +22309,7 @@ "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", "dev": true, "requires": { - "mute-stream": "0.0.5" + "mute-stream": "~0.0.4" } }, "read-all-stream": { @@ -22246,8 +22318,8 @@ "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=", "dev": true, "requires": { - "pinkie-promise": "2.0.1", - "readable-stream": "2.3.6" + "pinkie-promise": "^2.0.0", + "readable-stream": "^2.0.0" } }, "read-chunk": { @@ -22256,8 +22328,16 @@ "integrity": "sha1-agTAkoAF7Z1C4aasVgDhnLx/9lU=", "dev": true, "requires": { - "pify": "3.0.0", - "safe-buffer": "5.1.2" + "pify": "^3.0.0", + "safe-buffer": "^5.1.1" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } } }, "read-cmd-shim": { @@ -22266,7 +22346,7 @@ "integrity": "sha1-LV0Vd4ajfAVdIgd8MsU/gynpHHs=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.2" } }, "read-package-json": { @@ -22275,11 +22355,11 @@ "integrity": "sha512-/1dZ7TRZvGrYqE0UAfN6qQb5GYBsNcqS1C0tNK601CFOJmtHI7NIGXwetEPU/OtoFHZL3hDxm4rolFFVE9Bnmg==", "dev": true, "requires": { - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "json-parse-better-errors": "1.0.2", - "normalize-package-data": "2.4.0", - "slash": "1.0.0" + "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": { @@ -22288,11 +22368,11 @@ "integrity": "sha512-2CNoRoh95LxY47LvqrehIAfUVda2JbuFE/HaGYs42bNrGG+ojbw1h3zOcPcQ+1GQ3+rkzNndZn85u1XyZ3UsIA==", "dev": true, "requires": { - "debuglog": "1.0.1", - "dezalgo": "1.0.3", - "once": "1.4.0", - "read-package-json": "2.0.13", - "readdir-scoped-modules": "1.0.2" + "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": { @@ -22301,9 +22381,9 @@ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" } }, "read-pkg-up": { @@ -22312,23 +22392,23 @@ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" } }, "readable-stream": { "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", + "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.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "readdir-scoped-modules": { @@ -22337,22 +22417,291 @@ "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", "dev": true, "requires": { - "debuglog": "1.0.1", - "dezalgo": "1.0.3", - "graceful-fs": "4.1.11", - "once": "1.4.0" + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" } }, "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "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", - "minimatch": "3.0.4", - "readable-stream": "2.3.6", - "set-immediate-shim": "1.0.1" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "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 + }, + "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 + }, + "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" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "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 + } + } + }, + "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" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "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" + } + } } }, "readline2": { @@ -22361,21 +22710,21 @@ "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", "mute-stream": "0.0.5" } }, "recast": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.15.3.tgz", - "integrity": "sha512-xqnagxQH7mL4+UpcCVMObPPdjCEE2dmfGcTwcdpyNgZOd9W0rfdLRF3+smoA+AQqMw6xK6G4021dAQK8XfPYIQ==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.15.5.tgz", + "integrity": "sha512-nkAYNqarh73cMWRKFiPQ8I9dOLFvFk6SnG8u/LUlOYfArDOD/EjsVRAs860TlBLrpxqAXHGET/AUAVjdEymL5w==", "dev": true, "requires": { "ast-types": "0.11.5", - "esprima": "4.0.1", - "private": "0.1.8", - "source-map": "0.6.1" + "esprima": "~4.0.0", + "private": "~0.1.5", + "source-map": "~0.6.1" }, "dependencies": { "source-map": { @@ -22392,7 +22741,7 @@ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, "requires": { - "resolve": "1.8.1" + "resolve": "^1.1.6" } }, "recursive-readdir": { @@ -22410,7 +22759,7 @@ "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", "dev": true, "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.0.0" } } } @@ -22421,8 +22770,8 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" } }, "reduce-css-calc": { @@ -22431,9 +22780,9 @@ "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", "dev": true, "requires": { - "balanced-match": "0.4.2", - "math-expression-evaluator": "1.2.17", - "reduce-function-call": "1.0.2" + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" }, "dependencies": { "balanced-match": { @@ -22456,7 +22805,7 @@ "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", "dev": true, "requires": { - "balanced-match": "0.4.2" + "balanced-match": "^0.4.2" }, "dependencies": { "balanced-match": { @@ -22473,10 +22822,10 @@ "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", "dev": true, "requires": { - "lodash": "4.17.10", - "lodash-es": "4.17.10", - "loose-envify": "1.4.0", - "symbol-observable": "1.2.0" + "lodash": "^4.2.1", + "lodash-es": "^4.2.1", + "loose-envify": "^1.1.0", + "symbol-observable": "^1.0.3" } }, "regenerate": { @@ -22491,7 +22840,7 @@ "integrity": "sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw==", "dev": true, "requires": { - "regenerate": "1.4.0" + "regenerate": "^1.4.0" } }, "regenerator-runtime": { @@ -22506,9 +22855,9 @@ "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "private": "0.1.8" + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" } }, "regex-cache": { @@ -22517,7 +22866,7 @@ "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "requires": { - "is-equal-shallow": "0.1.3" + "is-equal-shallow": "^0.1.3" } }, "regex-not": { @@ -22526,8 +22875,8 @@ "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "requires": { - "extend-shallow": "3.0.2", - "safe-regex": "1.1.0" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" } }, "regexp.prototype.flags": { @@ -22536,7 +22885,7 @@ "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", "dev": true, "requires": { - "define-properties": "1.1.3" + "define-properties": "^1.1.2" } }, "regexpu-core": { @@ -22545,9 +22894,9 @@ "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", "dev": true, "requires": { - "regenerate": "1.4.0", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" } }, "registry-auth-token": { @@ -22556,8 +22905,8 @@ "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", "dev": true, "requires": { - "rc": "1.2.8", - "safe-buffer": "5.1.2" + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" } }, "registry-url": { @@ -22566,12 +22915,12 @@ "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "dev": true, "requires": { - "rc": "1.2.8" + "rc": "^1.0.1" } }, "regjsgen": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "resolved": "http://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", "dev": true }, @@ -22581,7 +22930,7 @@ "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "dev": true, "requires": { - "jsesc": "0.5.0" + "jsesc": "~0.5.0" } }, "relateurl": { @@ -22596,8 +22945,8 @@ "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", "dev": true, "requires": { - "is-buffer": "1.1.6", - "is-utf8": "0.2.1" + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" } }, "remove-bom-stream": { @@ -22606,9 +22955,9 @@ "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", "dev": true, "requires": { - "remove-bom-buffer": "3.0.0", - "safe-buffer": "5.1.2", - "through2": "2.0.3" + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" } }, "remove-trailing-separator": { @@ -22618,30 +22967,22 @@ "dev": true }, "renderkid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.1.tgz", - "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.2.tgz", + "integrity": "sha512-FsygIxevi1jSiPY9h7vZmBFUbAOcbYm9UwyiLNdVsLRs/5We9Ob5NMPbGYUTWiLq5L+ezlVdE0A8bbME5CWTpg==", "dev": true, "requires": { - "css-select": "1.2.0", - "dom-converter": "0.1.4", - "htmlparser2": "3.3.0", - "strip-ansi": "3.0.1", - "utila": "0.3.3" - }, - "dependencies": { - "utila": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", - "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", - "dev": true - } + "css-select": "^1.1.0", + "dom-converter": "~0.2", + "htmlparser2": "~3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" } }, "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "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": { @@ -22656,7 +22997,7 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "replace-ext": { @@ -22671,9 +23012,9 @@ "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", "dev": true, "requires": { - "homedir-polyfill": "1.0.1", - "is-absolute": "1.0.0", - "remove-trailing-separator": "1.1.0" + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" } }, "replacestream": { @@ -22682,37 +23023,37 @@ "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", "dev": true, "requires": { - "escape-string-regexp": "1.0.5", - "object-assign": "4.1.1", - "readable-stream": "2.3.6" + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" } }, "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.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.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.19", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.6.0", - "uuid": "3.3.2" + "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": { @@ -22721,7 +23062,7 @@ "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", "dev": true, "requires": { - "throttleit": "1.0.0" + "throttleit": "^1.0.0" } }, "require-directory": { @@ -22743,9 +23084,9 @@ "dev": true }, "requirejs": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.5.tgz", - "integrity": "sha512-svnO+aNcR/an9Dpi44C7KSAy5fFGLtmPbaaCeQaklUz8BQhS64tWWIIlvEA5jrWICzlO/X9KSzSeXFnZdBu8nw==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz", + "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==", "dev": true }, "requires-port": { @@ -22760,7 +23101,7 @@ "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", "dev": true, "requires": { - "path-parse": "1.0.6" + "path-parse": "^1.0.5" } }, "resolve-cwd": { @@ -22769,7 +23110,7 @@ "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "dev": true, "requires": { - "resolve-from": "3.0.0" + "resolve-from": "^3.0.0" } }, "resolve-dir": { @@ -22778,8 +23119,8 @@ "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "dev": true, "requires": { - "expand-tilde": "2.0.2", - "global-modules": "1.0.0" + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" } }, "resolve-from": { @@ -22794,7 +23135,7 @@ "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", "dev": true, "requires": { - "value-or-function": "3.0.0" + "value-or-function": "^3.0.0" } }, "resolve-url": { @@ -22809,8 +23150,8 @@ "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", "dev": true, "requires": { - "debug": "2.6.9", - "minimatch": "3.0.4" + "debug": "^2.2.0", + "minimatch": "^3.0.2" } }, "responselike": { @@ -22819,7 +23160,7 @@ "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", "dev": true, "requires": { - "lowercase-keys": "1.0.1" + "lowercase-keys": "^1.0.0" } }, "restore-cursor": { @@ -22828,8 +23169,8 @@ "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", "dev": true, "requires": { - "exit-hook": "1.1.1", - "onetime": "1.1.0" + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" } }, "ret": { @@ -22838,20 +23179,28 @@ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, + "retry": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", + "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.4" + "align-text": "^0.1.1" } }, "rimraf": { - "version": "2.2.8", - "resolved": "http://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", - "dev": true + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "requires": { + "glob": "^7.0.5" + } }, "ripemd160": { "version": "2.0.2", @@ -22859,18 +23208,18 @@ "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, "rollup": { - "version": "0.64.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.64.1.tgz", - "integrity": "sha512-+ThdVXrvonJdOTzyybMBipP0uz605Z8AnzWVY3rf+cSGnLO7uNkJBlN+9jXqWOomkvumXfm/esmBpA5d53qm7g==", + "version": "0.66.6", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.66.6.tgz", + "integrity": "sha512-J7/SWanrcb83vfIHqa8+aVVGzy457GcjA6GVZEnD0x2u4OnOd0Q1pCrEoNe8yLwM6z6LZP02zBT2uW0yh5TqOw==", "dev": true, "requires": { "@types/estree": "0.0.39", - "@types/node": "6.0.116" + "@types/node": "*" } }, "rollup-plugin-babel": { @@ -22879,19 +23228,19 @@ "integrity": "sha512-bVe2y0z/V5Ax1qU8NX/0idmzIwJPdUGu8Xx3vXH73h0yGjxfv2gkFI82MBVg49SlsFlLTBadBHb67zy4TWM3hA==", "dev": true, "requires": { - "rollup-pluginutils": "1.5.2" + "rollup-pluginutils": "^1.5.0" } }, "rollup-plugin-commonjs": { - "version": "9.1.5", - "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.1.5.tgz", - "integrity": "sha512-Hy7KbvsSMNu6aCO2xabp8gBcWrTiS+EzfHkzWwZwMjrcAYuYfCLU7fP1nM4xM0FMye/13r8mzTkfb9AmDaZ1hQ==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.2.0.tgz", + "integrity": "sha512-0RM5U4Vd6iHjL6rLvr3lKBwnPsaVml+qxOGaaNUWN1lSq6S33KhITOfHmvxV3z2vy9Mk4t0g4rNlVaJJsNQPWA==", "dev": true, "requires": { - "estree-walker": "0.5.2", - "magic-string": "0.22.5", - "resolve": "1.8.1", - "rollup-pluginutils": "2.3.1" + "estree-walker": "^0.5.2", + "magic-string": "^0.25.1", + "resolve": "^1.8.1", + "rollup-pluginutils": "^2.3.3" }, "dependencies": { "estree-walker": { @@ -22901,26 +23250,26 @@ "dev": true }, "rollup-pluginutils": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.3.1.tgz", - "integrity": "sha512-JZS8aJMHEHhqmY2QVPMXwKP6lsD1ShkrcGYjhAIvqKKdXQyPHw/9NF0tl3On/xOJ4ACkxfeG7AF+chfCN1NpBg==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.3.3.tgz", + "integrity": "sha512-2XZwja7b6P5q4RZ5FhyX1+f46xi1Z3qBKigLRZ6VTZjwbN0K1IFGMlwm06Uu0Emcre2Z63l77nq/pzn+KxIEoA==", "dev": true, "requires": { - "estree-walker": "0.5.2", - "micromatch": "2.3.11" + "estree-walker": "^0.5.2", + "micromatch": "^2.3.11" } } } }, "rollup-plugin-node-resolve": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.3.0.tgz", - "integrity": "sha512-9zHGr3oUJq6G+X0oRMYlzid9fXicBdiydhwGChdyeNRGPcN/majtegApRKHLR5drboUvEWU+QeUmGTyEZQs3WA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.4.0.tgz", + "integrity": "sha512-PJcd85dxfSBWih84ozRtBkB731OjXk0KnzN0oGp7WOWcarAFkVa71cV5hTJg2qpVsV2U8EUwrzHP3tvy9vS3qg==", "dev": true, "requires": { - "builtin-modules": "2.0.0", - "is-module": "1.0.0", - "resolve": "1.8.1" + "builtin-modules": "^2.0.0", + "is-module": "^1.0.0", + "resolve": "^1.1.6" }, "dependencies": { "builtin-modules": { @@ -22937,14 +23286,14 @@ "integrity": "sha512-f6W31EQLzxSEYfN3x6/lyljHqXSoCjXKcTsnwz3evQvHgU1+qTzU2SE0SIG7tbAvaCewp2UaZ5x3k6nYsxOP9A==", "dev": true, "requires": { - "@babel/code-frame": "7.0.0-rc.1", - "uglify-js": "3.4.7" + "@babel/code-frame": "^7.0.0-beta.47", + "uglify-js": "^3.3.25" }, "dependencies": { "commander": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.16.0.tgz", - "integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==", + "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": { @@ -22954,13 +23303,13 @@ "dev": true }, "uglify-js": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.7.tgz", - "integrity": "sha512-J0M2i1mQA+ze3EdN9SBi751DNdAXmeFLfJrd/MDIkRc3G3Gbb9OPVSx7GIQvVwfWxQARcYV2DTxIkMyDAk3o9Q==", + "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.16.0", - "source-map": "0.6.1" + "commander": "~2.17.1", + "source-map": "~0.6.1" } } } @@ -22971,8 +23320,8 @@ "integrity": "sha1-HhVud4+UtyVb+hs9AXi+j1xVJAg=", "dev": true, "requires": { - "estree-walker": "0.2.1", - "minimatch": "3.0.4" + "estree-walker": "^0.2.1", + "minimatch": "^3.0.2" } }, "root-check": { @@ -22981,8 +23330,8 @@ "integrity": "sha1-xSp5S/Dbn61WdTbkGJjwyeCoZpc=", "dev": true, "requires": { - "downgrade-root": "1.2.2", - "sudo-block": "1.2.0" + "downgrade-root": "^1.0.0", + "sudo-block": "^1.1.0" } }, "run-async": { @@ -22991,16 +23340,22 @@ "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", "dev": true, "requires": { - "once": "1.4.0" + "once": "^1.3.0" } }, + "run-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/run-node/-/run-node-1.0.0.tgz", + "integrity": "sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A==", + "dev": true + }, "run-queue": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", "dev": true, "requires": { - "aproba": "1.2.0" + "aproba": "^1.1.1" } }, "rx": { @@ -23021,13 +23376,13 @@ "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "dev": true, "requires": { - "rx-lite": "3.1.2" + "rx-lite": "*" } }, "rxjs": { - "version": "5.5.11", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.11.tgz", - "integrity": "sha512-3bjO7UwWfA2CV7lmwYMBzj4fQ6Cq+ftHc2MvUe+WMS7wcdJ1LosDWmdjPQanYp2dBRj572p7PeU81JUxHKOcBA==", + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", "dev": true, "requires": { "symbol-observable": "1.0.1" @@ -23049,11 +23404,11 @@ }, "safe-regex": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { - "ret": "0.1.15" + "ret": "~0.1.10" } }, "safer-buffer": { @@ -23074,10 +23429,10 @@ "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.10", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" }, "dependencies": { "camelcase": { @@ -23092,9 +23447,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "find-up": { @@ -23103,8 +23458,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "load-json-file": { @@ -23113,11 +23468,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "os-locale": { @@ -23126,7 +23481,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "parse-json": { @@ -23135,7 +23490,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.2" + "error-ex": "^1.2.0" } }, "path-exists": { @@ -23144,7 +23499,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-type": { @@ -23153,26 +23508,20 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, "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.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -23181,8 +23530,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "strip-bom": { @@ -23191,7 +23540,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "which-module": { @@ -23206,19 +23555,19 @@ "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.3", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" + "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": { @@ -23227,7 +23576,7 @@ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" } } } @@ -23239,23 +23588,11 @@ "dev": true, "optional": true, "requires": { - "adm-zip": "0.4.11", - "async": "2.6.1", - "https-proxy-agent": "2.2.1", - "lodash": "4.17.10", - "rimraf": "2.6.2" - }, - "dependencies": { - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "dev": true, - "optional": true, - "requires": { - "glob": "7.1.2" - } - } + "adm-zip": "~0.4.3", + "async": "^2.1.2", + "https-proxy-agent": "^2.2.1", + "lodash": "^4.16.6", + "rimraf": "^2.5.4" } }, "sax": { @@ -23264,14 +23601,24 @@ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true }, + "scheduler": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.10.0.tgz", + "integrity": "sha512-+TSTVTCBAA3h8Anei3haDc1IRwMeDmtI/y/o3iBe3Mjl2vwYF9DtPDt929HyRmV/e7au7CLu8sc4C4W0VOs29w==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, "schema-utils": { "version": "0.4.7", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", "dev": true, "requires": { - "ajv": "6.5.2", - "ajv-keywords": "3.2.0" + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" } }, "scss-tokenizer": { @@ -23280,8 +23627,8 @@ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { - "js-base64": "2.4.8", - "source-map": "0.4.4" + "js-base64": "^2.1.8", + "source-map": "^0.4.2" }, "dependencies": { "source-map": { @@ -23290,7 +23637,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -23302,35 +23649,35 @@ "dev": true }, "selenium-standalone": { - "version": "6.15.1", - "resolved": "https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-6.15.1.tgz", - "integrity": "sha512-2VXqkcpd+RNJZwCp8UMmqubeSkLvscraRZtg2qdkXwoNNmx5Hu6uaOBy45VJNG6PiUJNZtBZQpnOUfNN2aD1EA==", + "version": "6.15.3", + "resolved": "https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-6.15.3.tgz", + "integrity": "sha512-BFzdXRB8yYPfCRcLxpJDBLWM0akTBP/x0hB0g+8AR7N/PEvbW39dM/hq0Yp1R0hihVQTPI3KkAJpW6h/f41S4g==", "dev": true, "optional": true, "requires": { - "async": "2.6.1", - "commander": "2.17.1", - "cross-spawn": "6.0.5", - "debug": "3.1.0", - "lodash": "4.17.10", - "minimist": "1.2.0", - "mkdirp": "0.5.1", + "async": "^2.1.4", + "commander": "^2.9.0", + "cross-spawn": "^6.0.0", + "debug": "^4.0.0", + "lodash": "^4.17.4", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", "progress": "2.0.0", - "request": "2.87.0", + "request": "2.88.0", "tar-stream": "1.6.1", - "urijs": "1.19.1", - "which": "1.3.1", - "yauzl": "2.10.0" + "urijs": "^1.18.4", + "which": "^1.2.12", + "yauzl": "^2.5.0" }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz", + "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==", "dev": true, "optional": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "fd-slicer": { @@ -23340,7 +23687,7 @@ "dev": true, "optional": true, "requires": { - "pend": "1.2.0" + "pend": "~1.2.0" } }, "minimist": { @@ -23350,6 +23697,13 @@ "dev": true, "optional": true }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true, + "optional": true + }, "progress": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", @@ -23364,16 +23718,16 @@ "dev": true, "optional": true, "requires": { - "buffer-crc32": "0.2.13", - "fd-slicer": "1.1.0" + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" } } } }, "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", "dev": true }, "semver-compare": { @@ -23388,7 +23742,7 @@ "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "dev": true, "requires": { - "semver": "5.5.0" + "semver": "^5.0.3" } }, "semver-greatest-satisfied-range": { @@ -23397,7 +23751,7 @@ "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", "dev": true, "requires": { - "sver-compat": "1.5.0" + "sver-compat": "^1.5.0" } }, "semver-regex": { @@ -23412,7 +23766,7 @@ "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=", "dev": true, "requires": { - "semver": "5.5.0" + "semver": "^5.3.0" } }, "send": { @@ -23422,18 +23776,18 @@ "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", + "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.3", + "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" + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" } }, "serialize-javascript": { @@ -23448,10 +23802,10 @@ "integrity": "sha1-k10kDN/g9YBTB/3+ln2IlCosvPA=", "dev": true, "requires": { - "etag": "1.8.1", + "etag": "~1.8.1", "fresh": "0.5.2", "ms": "2.1.1", - "parseurl": "1.3.2", + "parseurl": "~1.3.2", "safe-buffer": "5.1.1" }, "dependencies": { @@ -23475,13 +23829,13 @@ "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dev": true, "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.4", "batch": "0.6.1", "debug": "2.6.9", - "escape-html": "1.0.3", - "http-errors": "1.6.3", - "mime-types": "2.1.19", - "parseurl": "1.3.2" + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" } }, "serve-static": { @@ -23490,9 +23844,9 @@ "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "dev": true, "requires": { - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "parseurl": "1.3.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", "send": "0.16.2" } }, @@ -23526,10 +23880,10 @@ "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "split-string": "3.1.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" }, "dependencies": { "extend-shallow": { @@ -23538,7 +23892,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -23557,12 +23911,12 @@ }, "sha.js": { "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", + "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shady-css-parser": { @@ -23572,13 +23926,10 @@ "dev": true }, "shallowequal": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-0.2.2.tgz", - "integrity": "sha1-HjL9W8q2rWiKSBLLDMBO/HXHAU4=", - "dev": true, - "requires": { - "lodash.keys": "3.1.2" - } + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "dev": true }, "shebang-command": { "version": "1.2.0", @@ -23586,7 +23937,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -23601,10 +23952,10 @@ "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "dev": true, "requires": { - "array-filter": "0.0.1", - "array-map": "0.0.0", - "array-reduce": "0.0.0", - "jsonify": "0.0.0" + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" } }, "shelljs": { @@ -23613,17 +23964,88 @@ "integrity": "sha512-pRXeNrCA2Wd9itwhvLp5LZQvPJ0wU6bcjaTMywHHGX5XWhVN2nzSu7WV0q+oUY7mGK3mgSkDDzP3MgjqdyIgbQ==", "dev": true, "requires": { - "glob": "7.1.2", - "interpret": "1.1.0", - "rechoir": "0.6.2" + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" } }, + "should": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", + "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", + "dev": true, + "requires": { + "should-equal": "^2.0.0", + "should-format": "^3.0.3", + "should-type": "^1.4.0", + "should-type-adaptors": "^1.0.1", + "should-util": "^1.0.0" + } + }, + "should-equal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz", + "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", + "dev": true, + "requires": { + "should-type": "^1.4.0" + } + }, + "should-format": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", + "integrity": "sha1-m/yPdPo5IFxT04w01xcwPidxJPE=", + "dev": true, + "requires": { + "should-type": "^1.3.0", + "should-type-adaptors": "^1.0.1" + } + }, + "should-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", + "integrity": "sha1-B1bYzoRt/QmEOmlHcZ36DUz/XPM=", + "dev": true + }, + "should-type-adaptors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", + "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", + "dev": true, + "requires": { + "should-type": "^1.3.0", + "should-util": "^1.0.0" + } + }, + "should-util": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.0.tgz", + "integrity": "sha1-yYzaN0qmsZDfi6h8mInCtNtiAGM=", + "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 }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, "sinon": { "version": "1.17.7", "resolved": "http://registry.npmjs.org/sinon/-/sinon-1.17.7.tgz", @@ -23633,7 +24055,7 @@ "formatio": "1.1.1", "lolex": "1.3.2", "samsam": "1.1.2", - "util": "0.10.4" + "util": ">=0.10.3 <1" } }, "sinon-chai": { @@ -23650,7 +24072,7 @@ }, "slice-ansi": { "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "resolved": "http://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", "dev": true }, @@ -23660,20 +24082,26 @@ "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", "dev": true }, + "smart-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.1.tgz", + "integrity": "sha512-RFqinRVJVcCAL9Uh1oVqE6FZkqsyLiVOYEZ20TqIOjuX7iFVJ+zsbs4RIghnw/pTs7mZvt8ZHhvm1ZUrR4fykg==", + "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.2", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "map-cache": "0.2.2", - "source-map": "0.5.7", - "source-map-resolve": "0.5.2", - "use": "3.1.1" + "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": { @@ -23682,7 +24110,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -23691,7 +24119,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -23702,9 +24130,9 @@ "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, "requires": { - "define-property": "1.0.0", - "isobject": "3.0.1", - "snapdragon-util": "3.0.1" + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" }, "dependencies": { "define-property": { @@ -23713,7 +24141,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { @@ -23722,7 +24150,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -23731,7 +24159,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -23740,9 +24168,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "kind-of": { @@ -23759,16 +24187,16 @@ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.2.0" } }, "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", + "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "4.x.x" } }, "socket.io": { @@ -23777,12 +24205,12 @@ "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", "dev": true, "requires": { - "debug": "3.1.0", - "engine.io": "3.2.0", - "has-binary2": "1.0.3", - "socket.io-adapter": "1.1.1", + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", "socket.io-client": "2.1.1", - "socket.io-parser": "3.2.0" + "socket.io-parser": "~3.2.0" }, "dependencies": { "debug": { @@ -23793,64 +24221,6 @@ "requires": { "ms": "2.0.0" } - }, - "engine.io-client": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", - "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "component-inherit": "0.0.3", - "debug": "3.1.0", - "engine.io-parser": "2.1.2", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "3.3.3", - "xmlhttprequest-ssl": "1.5.5", - "yeast": "0.1.2" - } - }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - }, - "socket.io-client": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", - "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", - "dev": true, - "requires": { - "backo2": "1.0.2", - "base64-arraybuffer": "0.1.5", - "component-bind": "1.0.0", - "component-emitter": "1.2.1", - "debug": "3.1.0", - "engine.io-client": "3.2.1", - "has-binary2": "1.0.3", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "object-component": "0.0.3", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "socket.io-parser": "3.2.0", - "to-array": "0.1.4" - } - }, - "socket.io-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", - "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "debug": "3.1.0", - "isarray": "2.0.1" - } } } }, @@ -23861,35 +24231,46 @@ "dev": true }, "socket.io-client": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz", - "integrity": "sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", "dev": true, "requires": { "backo2": "1.0.2", "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", "component-emitter": "1.2.1", - "debug": "2.6.9", - "engine.io-client": "3.1.6", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", "has-cors": "1.1.0", "indexof": "0.0.1", "object-component": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "socket.io-parser": "3.1.3", + "socket.io-parser": "~3.2.0", "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } } }, "socket.io-parser": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.3.tgz", - "integrity": "sha512-g0a2HPqLguqAczs3dMECuA1RgoGFPyvDqcbaDEdCWY9g59kdUAz3YRmaJBNKXflrHNwB7Q12Gkf/0CZXfdHR7g==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", "dev": true, "requires": { "component-emitter": "1.2.1", - "debug": "3.1.0", - "has-binary2": "1.0.3", + "debug": "~3.1.0", "isarray": "2.0.1" }, "dependencies": { @@ -23911,17 +24292,37 @@ } }, "sockjs-client": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz", - "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.5.tgz", + "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=", "dev": true, "requires": { - "debug": "2.6.9", + "debug": "^2.6.6", "eventsource": "0.1.6", - "faye-websocket": "0.11.1", - "inherits": "2.0.3", - "json3": "3.3.2", - "url-parse": "1.4.3" + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" + } + }, + "socks": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.2.1.tgz", + "integrity": "sha512-0GabKw7n9mI46vcNrVfs0o6XzWzjVa3h6GaSo2UPxtWAROXUWavfJWh1M4PR5tnE0dcnQXZIDFP4yrAysLze/w==", + "dev": true, + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.0.1" + } + }, + "socks-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.1.tgz", + "integrity": "sha512-Kezx6/VBguXOsEe5oU3lXYyKMi4+gva72TwJ7pQY5JfqUx2nMk7NXA6z/mpNqIlfQjWYVfeuNvQjexiTaTn6Nw==", + "dev": true, + "requires": { + "agent-base": "~4.2.0", + "socks": "~2.2.0" } }, "sort-keys": { @@ -23929,7 +24330,7 @@ "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "requires": { - "is-plain-obj": "1.1.0" + "is-plain-obj": "^1.0.0" } }, "sort-on": { @@ -23938,8 +24339,8 @@ "integrity": "sha1-Df1bNksj338qzYaYXa64ieGnyEA=", "dev": true, "requires": { - "arrify": "1.0.1", - "dot-prop": "2.4.0" + "arrify": "^1.0.0", + "dot-prop": "^2.0.0" }, "dependencies": { "dot-prop": { @@ -23948,15 +24349,15 @@ "integrity": "sha1-hI4o9/HVB0DGdHqzywdnBGK2+Jw=", "dev": true, "requires": { - "is-obj": "1.0.1" + "is-obj": "^1.0.0" } } } }, "source-list-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", - "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==", + "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": { @@ -23971,11 +24372,11 @@ "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" + "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": { @@ -23984,7 +24385,7 @@ "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "^0.5.6" } }, "source-map-url": { @@ -23993,23 +24394,29 @@ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", "dev": true }, + "sourcemap-codec": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.3.tgz", + "integrity": "sha512-vFrY/x/NdsD7Yc8mpTJXuao9S8lq08Z/kOITHz6b7YbfI9xL8Spe5EvSQUHOI7SbpY8bRPr0U3kKSsPuqEGSfA==", + "dev": true + }, "spandx": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/spandx/-/spandx-1.0.3.tgz", "integrity": "sha512-v18gkemvQhMVi6RHYeCoyQ7jkPyhNh+kBLRyZ6rfMOhvhhr2MVNRRNmb6v5HN1hbtbDLqZcjaBDzHqyuUt5Sdw==", "dev": true, "requires": { - "browser-sync": "2.24.6", - "connect": "3.6.6", - "finalhandler": "1.1.1", - "http-proxy": "1.17.0", - "lodash": "4.17.10", - "nodesi": "1.7.1", - "porty": "3.1.1", - "print-colors": "1.0.1", - "serve-static": "1.13.2", - "transformer-proxy": "0.3.4", - "yargs": "11.1.0" + "browser-sync": "^2.18.13", + "connect": "^3.6.6", + "finalhandler": "^1.1.1", + "http-proxy": "^1.17.0", + "lodash": "^4.17.10", + "nodesi": "^1.7.1", + "porty": "^3.1.1", + "print-colors": "^1.0.1", + "serve-static": "^1.13.2", + "transformer-proxy": "^0.3.4", + "yargs": "^11.0.0" }, "dependencies": { "ansi-regex": { @@ -24024,9 +24431,9 @@ "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "dev": true, "requires": { - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "wrap-ansi": "2.1.0" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" } }, "eventemitter3": { @@ -24041,9 +24448,9 @@ "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", "dev": true, "requires": { - "eventemitter3": "3.1.0", - "follow-redirects": "1.5.5", - "requires-port": "1.0.0" + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" } }, "is-fullwidth-code-point": { @@ -24058,8 +24465,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -24068,27 +24475,27 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "yargs": { "version": "11.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz", - "integrity": "sha1-kLhpk07W6HERXqL/WLA/RyTtLXc=", + "resolved": "http://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz", + "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==", "dev": true, "requires": { - "cliui": "4.1.0", - "decamelize": "1.2.0", - "find-up": "2.1.0", - "get-caller-file": "1.0.3", - "os-locale": "2.1.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "9.0.2" + "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": "^9.0.2" } }, "yargs-parser": { @@ -24097,7 +24504,7 @@ "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", "dev": true, "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" } } } @@ -24114,24 +24521,24 @@ "integrity": "sha1-sAeZVX63+wyDdsKdROih6mfldHY=", "dev": true, "requires": { - "concat-stream": "1.6.2", - "os-shim": "0.1.3" + "concat-stream": "^1.4.7", + "os-shim": "^0.1.2" } }, "spdx-correct": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", - "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "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-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "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": { @@ -24140,14 +24547,14 @@ "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "dev": true, "requires": { - "spdx-exceptions": "2.1.0", - "spdx-license-ids": "3.0.0" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", - "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz", + "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==", "dev": true }, "spdy": { @@ -24156,12 +24563,12 @@ "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", "dev": true, "requires": { - "debug": "2.6.9", - "handle-thing": "1.2.5", - "http-deceiver": "1.2.7", - "safe-buffer": "5.1.2", - "select-hose": "2.0.0", - "spdy-transport": "2.1.0" + "debug": "^2.6.8", + "handle-thing": "^1.2.5", + "http-deceiver": "^1.2.7", + "safe-buffer": "^5.0.1", + "select-hose": "^2.0.0", + "spdy-transport": "^2.0.18" } }, "spdy-transport": { @@ -24170,13 +24577,13 @@ "integrity": "sha512-bpUeGpZcmZ692rrTiqf9/2EUakI6/kXX1Rpe0ib/DyOzbiexVfXkw6GnvI9hVGvIwVaUhkaBojjCZwLNRGQg1g==", "dev": true, "requires": { - "debug": "2.6.9", - "detect-node": "2.0.3", - "hpack.js": "2.1.6", - "obuf": "1.1.2", - "readable-stream": "2.3.6", - "safe-buffer": "5.1.2", - "wbuf": "1.7.3" + "debug": "^2.6.8", + "detect-node": "^2.0.3", + "hpack.js": "^2.1.6", + "obuf": "^1.1.1", + "readable-stream": "^2.2.9", + "safe-buffer": "^5.0.1", + "wbuf": "^1.7.2" } }, "split": { @@ -24185,7 +24592,7 @@ "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", "dev": true, "requires": { - "through": "2.3.8" + "through": "2" } }, "split-string": { @@ -24194,7 +24601,7 @@ "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, "requires": { - "extend-shallow": "3.0.2" + "extend-shallow": "^3.0.0" } }, "split2": { @@ -24203,7 +24610,7 @@ "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", "dev": true, "requires": { - "through2": "2.0.3" + "through2": "^2.0.2" } }, "sprintf-js": { @@ -24213,20 +24620,20 @@ "dev": true }, "sshpk": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", - "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "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.4", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.2", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.2", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "safer-buffer": "2.1.2", - "tweetnacl": "0.14.5" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" } }, "ssri": { @@ -24235,7 +24642,7 @@ "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.1.1" } }, "stable": { @@ -24256,8 +24663,8 @@ "integrity": "sha1-PxF+UYe5pz0j+HbWnwXIWxGAShI=", "dev": true, "requires": { - "chalk": "1.1.3", - "lodash": "3.10.1" + "chalk": "^1.1.1", + "lodash": "^3.0.0" }, "dependencies": { "chalk": { @@ -24266,11 +24673,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "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" } }, "lodash": { @@ -24283,7 +24690,7 @@ }, "staged-git-files": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/staged-git-files/-/staged-git-files-1.1.1.tgz", + "resolved": "http://registry.npmjs.org/staged-git-files/-/staged-git-files-1.1.1.tgz", "integrity": "sha512-H89UNKr1rQJvI1c/PIR3kiAMBV23yvR7LItZiV74HWZwzt7f3YHuujJ9nJZlt58WlFox7XQsOahexwk7nTe69A==", "dev": true }, @@ -24293,8 +24700,8 @@ "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, "requires": { - "define-property": "0.2.5", - "object-copy": "0.1.0" + "define-property": "^0.2.5", + "object-copy": "^0.1.0" }, "dependencies": { "define-property": { @@ -24303,7 +24710,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } @@ -24315,12 +24722,12 @@ "dev": true }, "stdout-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", - "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "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.3.6" + "readable-stream": "^2.0.1" } }, "stream": { @@ -24329,7 +24736,7 @@ "integrity": "sha1-f1Nj8Ff2WSxVlfALyAon9c7B8O8=", "dev": true, "requires": { - "emitter-component": "1.1.1" + "emitter-component": "^1.1.1" } }, "stream-browserify": { @@ -24338,8 +24745,8 @@ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" } }, "stream-each": { @@ -24348,8 +24755,8 @@ "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", "dev": true, "requires": { - "end-of-stream": "1.4.1", - "stream-shift": "1.0.0" + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" } }, "stream-exhaust": { @@ -24364,11 +24771,11 @@ "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "dev": true, "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" } }, "stream-shift": { @@ -24383,8 +24790,8 @@ "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", "dev": true, "requires": { - "commander": "2.17.1", - "limiter": "1.1.3" + "commander": "^2.2.0", + "limiter": "^1.0.5" } }, "streamsearch": { @@ -24410,7 +24817,7 @@ "integrity": "sha1-VpcPscOFWOnnC3KL894mmsRa36w=", "dev": true, "requires": { - "strip-ansi": "3.0.1" + "strip-ansi": "^3.0.0" } }, "string-template": { @@ -24425,9 +24832,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string.prototype.matchall": { @@ -24436,11 +24843,11 @@ "integrity": "sha512-/g0YW/cEfXASRHAaLR7VZbTUlxgP14fmCsfSRFG2gvlG2S1q9rBpjYnEy/EIIzY+bjzs2nTfAHJYXmQ+zTnXSQ==", "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.12.0", - "function-bind": "1.1.1", - "has-symbols": "1.0.0", - "regexp.prototype.flags": "1.2.0" + "define-properties": "^1.1.2", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "regexp.prototype.flags": "^1.2.0" } }, "string.prototype.padend": { @@ -24449,9 +24856,9 @@ "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.12.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" } }, "string.prototype.padstart": { @@ -24460,9 +24867,9 @@ "integrity": "sha1-W8+tOfRkm7LQMSkuGbzwtRDUskI=", "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.12.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" } }, "string_decoder": { @@ -24471,18 +24878,18 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } }, "stringify-object": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.2.2.tgz", - "integrity": "sha512-O696NF21oLiDy8PhpWu8AEqoZHw++QW6mUv0UvKZe8gWSdSvMXkiLufK7OmnP27Dro4GU5kb9U7JIO0mBuCRQg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", "dev": true, "requires": { - "get-own-enumerable-property-symbols": "2.0.1", - "is-obj": "1.0.1", - "is-regexp": "1.0.0" + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" } }, "stringstream": { @@ -24493,11 +24900,11 @@ }, "strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -24512,8 +24919,8 @@ "integrity": "sha1-+H217yYT9paKpUWr/h7HKLaoKco=", "dev": true, "requires": { - "first-chunk-stream": "2.0.0", - "strip-bom": "2.0.0" + "first-chunk-stream": "^2.0.0", + "strip-bom": "^2.0.0" }, "dependencies": { "strip-bom": { @@ -24522,7 +24929,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } } } @@ -24533,12 +24940,12 @@ "integrity": "sha1-elYl7/iisibPiUehElTaluE9rok=", "dev": true, "requires": { - "is-regexp": "1.0.0" + "is-regexp": "^1.0.0" } }, "strip-eof": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "dev": true }, @@ -24548,7 +24955,7 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "4.0.1" + "get-stdin": "^4.0.1" } }, "strip-json-comments": { @@ -24562,7 +24969,7 @@ "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.2" } }, "strip-url-auth": { @@ -24571,34 +24978,33 @@ "integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164=" }, "strong-log-transformer": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-1.0.6.tgz", - "integrity": "sha1-9/uTdYpppXEUAYEnfuoMLrEwH6M=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.0.0.tgz", + "integrity": "sha512-FQmNqAXJgOX8ygOcvPLlGWBNT41mvNJ9ALoYf0GTwVt9t30mGTqpmp/oJx5gLcu52DXK10kS7dVWhx8aPXDTlg==", "dev": true, "requires": { - "byline": "5.0.0", - "duplexer": "0.1.1", - "minimist": "0.1.0", - "moment": "2.22.2", - "through": "2.3.8" + "byline": "^5.0.0", + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" }, "dependencies": { "minimist": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.1.0.tgz", - "integrity": "sha1-md9lelJXTCHJBXSX33QnkLK0wN4=", + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } } }, "style-loader": { "version": "0.20.3", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.20.3.tgz", + "resolved": "http://registry.npmjs.org/style-loader/-/style-loader-0.20.3.tgz", "integrity": "sha512-2I7AVP73MvK33U7B9TKlYZAqdROyMXDYSMvHLX43qy3GCOaJNiV6i0v/sv9idWIaQ42Yn2dNv79Q5mKXbKhAZg==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "schema-utils": "0.4.7" + "loader-utils": "^1.1.0", + "schema-utils": "^0.4.5" } }, "sudo-block": { @@ -24607,9 +25013,9 @@ "integrity": "sha1-zFOb+BkWJNT1B9g+60W0zqJ/NGM=", "dev": true, "requires": { - "chalk": "1.1.3", - "is-docker": "1.1.0", - "is-root": "1.0.0" + "chalk": "^1.0.0", + "is-docker": "^1.0.0", + "is-root": "^1.0.0" }, "dependencies": { "chalk": { @@ -24618,11 +25024,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "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" } } } @@ -24639,35 +25045,37 @@ "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", "dev": true, "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" } }, "svg-sprite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/svg-sprite/-/svg-sprite-1.4.0.tgz", - "integrity": "sha1-WDvdyGlQyj1disJJtvHK4sQf9Vc=", - "dev": true, - "requires": { - "async": "2.6.1", - "css-selector-parser": "1.3.0", - "cssmin": "0.4.3", - "cssom": "0.3.4", - "dateformat": "3.0.3", - "glob": "7.1.2", - "js-yaml": "3.12.0", - "lodash": "4.17.10", - "lodash.pluck": "3.1.2", - "mkdirp": "0.5.1", - "mustache": "2.3.1", - "phantomjs-prebuilt": "2.1.16", - "prettysize": "1.1.0", - "svgo": "1.0.5", - "vinyl": "2.2.0", - "winston": "2.4.3", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/svg-sprite/-/svg-sprite-1.5.0.tgz", + "integrity": "sha512-0mE5BLY3K8wg3+HrYfzpiKbIM44IGcg8uINED8ri22EdQbLvGecOHjRtkrNAlphbiU5kyGyqoBlIaukL45fs2Q==", + "dev": true, + "requires": { + "async": "^2.6.1", + "css-selector-parser": "^1.3.0", + "cssmin": "^0.4.3", + "cssom": "^0.3.4", + "dateformat": "^3.0.3", + "glob": "^7.1.3", + "js-yaml": "^3.12.0", + "lodash": "^4.17.11", + "lodash.pluck": "^3.1.2", + "mkdirp": "^0.5.1", + "mocha": "^5.2.0", + "mustache": "^3.0.0", + "phantomjs-prebuilt": "^2.1.16", + "prettysize": "^1.1.0", + "should": "^13.2.3", + "svgo": "^1.1.1", + "vinyl": "^2.2.0", + "winston": "^3.1.0", "xmldom": "0.1.27", - "xpath": "0.0.27", - "yargs": "11.1.0" + "xpath": "^0.0.27", + "yargs": "^12.0.2" }, "dependencies": { "ansi-regex": { @@ -24676,15 +25084,21 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "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 + }, "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.1.0" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" } }, "coa": { @@ -24693,7 +25107,7 @@ "integrity": "sha512-5wfTTO8E2/ja4jFSxePXlG5nRu5bBtL/r1HCIpJW/lzT6yDtKl0u0Z4o/Vpz32IpKmBn7HerheEZQgA9N2DarQ==", "dev": true, "requires": { - "q": "1.5.1" + "q": "^1.1.2" } }, "colors": { @@ -24702,16 +25116,22 @@ "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", "dev": true }, + "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 + }, "css-select": { - "version": "1.3.0-rc0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.3.0-rc0.tgz", - "integrity": "sha1-b5MZaqrnN2ZuoQNqjLFKj8t6kjE=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", + "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", "dev": true, "requires": { - "boolbase": "1.0.0", - "css-what": "2.1.0", - "domutils": "1.5.1", - "nth-check": "1.0.1" + "boolbase": "^1.0.0", + "css-what": "^2.1.2", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" } }, "csso": { @@ -24729,8 +25149,8 @@ "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", "dev": true, "requires": { - "mdn-data": "1.1.4", - "source-map": "0.5.7" + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" } } } @@ -24741,6 +25161,82 @@ "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", "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" + } + }, + "decamelize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", + "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", + "dev": true, + "requires": { + "xregexp": "4.0.0" + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", @@ -24753,18 +25249,118 @@ "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "dev": true, "requires": { - "argparse": "1.0.10", - "esprima": "4.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "mem": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz", + "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^1.0.0", + "p-is-promise": "^1.1.0" + } + }, + "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": { + "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" + } + } + } + }, + "os-locale": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.0.1.tgz", + "integrity": "sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw==", + "dev": true, + "requires": { + "execa": "^0.10.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-limit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", + "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" } }, + "p-try": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -24773,70 +25369,67 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.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" } }, "svgo": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.0.5.tgz", - "integrity": "sha512-nYrifviB77aNKDNKKyuay3M9aYiK6Hv5gJVDdjj2ZXTQmI8WZc8+UPLR5IpVlktJfSu3co/4XcWgrgI6seGBPg==", - "dev": true, - "requires": { - "coa": "2.0.1", - "colors": "1.1.2", - "css-select": "1.3.0-rc0", - "css-select-base-adapter": "0.1.0", - "css-tree": "1.0.0-alpha25", - "css-url-regex": "1.1.0", - "csso": "3.5.1", - "js-yaml": "3.10.0", - "mkdirp": "0.5.1", - "object.values": "1.0.4", - "sax": "1.2.4", - "stable": "0.1.8", - "unquote": "1.1.1", - "util.promisify": "1.0.0" - }, - "dependencies": { - "js-yaml": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", - "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", - "dev": true, - "requires": { - "argparse": "1.0.10", - "esprima": "4.0.1" - } - } + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.1.1.tgz", + "integrity": "sha512-GBkJbnTuFpM4jFbiERHDWhZc/S/kpHToqmZag3aEBjPYK44JAN2QBjvrGIxLOoCyMZjuFQIfTO2eJd8uwLY/9g==", + "dev": true, + "requires": { + "coa": "~2.0.1", + "colors": "~1.1.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "~0.1.0", + "css-tree": "1.0.0-alpha.28", + "css-url-regex": "^1.1.0", + "csso": "^3.5.0", + "js-yaml": "^3.12.0", + "mkdirp": "~0.5.1", + "object.values": "^1.0.4", + "sax": "~1.2.4", + "stable": "~0.1.6", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" } }, "yargs": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz", - "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", + "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", "dev": true, "requires": { - "cliui": "4.1.0", - "decamelize": "1.2.0", - "find-up": "2.1.0", - "get-caller-file": "1.0.3", - "os-locale": "2.1.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "9.0.2" + "cliui": "^4.0.0", + "decamelize": "^2.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.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 || ^4.0.0", + "yargs-parser": "^10.1.0" } }, "yargs-parser": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", - "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", + "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", "dev": true, "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" } } } @@ -24853,13 +25446,13 @@ "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", "dev": true, "requires": { - "coa": "1.0.4", - "colors": "1.1.2", - "csso": "2.3.2", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "sax": "1.2.4", - "whet.extend": "0.9.9" + "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": { @@ -24876,16 +25469,16 @@ "integrity": "sha512-8FAy+BP/FXE+ILfiVTt+GQJ6UEf4CVHD9OfhzH0JX+3zoy2uFk7Vn9EfXASOtVmmIVbL3jE/W8Z66VgPSZcMhw==", "dev": true, "requires": { - "dom-urls": "1.1.0", - "es6-promise": "4.2.4", - "glob": "7.1.2", - "lodash.defaults": "4.2.0", - "lodash.template": "4.4.0", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "pretty-bytes": "4.0.2", - "sw-toolbox": "3.6.0", - "update-notifier": "2.5.0" + "dom-urls": "^1.1.0", + "es6-promise": "^4.0.5", + "glob": "^7.1.1", + "lodash.defaults": "^4.2.0", + "lodash.template": "^4.4.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "pretty-bytes": "^4.0.2", + "sw-toolbox": "^3.4.0", + "update-notifier": "^2.3.0" } }, "sw-toolbox": { @@ -24894,8 +25487,8 @@ "integrity": "sha1-Jt8dHHA0hljk3qKIQxkUm3sxg7U=", "dev": true, "requires": { - "path-to-regexp": "1.7.0", - "serviceworker-cache-polyfill": "4.0.0" + "path-to-regexp": "^1.0.1", + "serviceworker-cache-polyfill": "^4.0.0" }, "dependencies": { "isarray": { @@ -24927,7 +25520,7 @@ "integrity": "sha512-I9mrbZ5M96s7QeJDv95toF1svkUjeBybe8ydhY7foPaBmr0SPJMFupArmMkDrOKTTj0sJVr+nvQNxWLziQ7nDQ==", "dev": true, "requires": { - "has-symbols": "1.0.0" + "has-symbols": "^1.0.0" } }, "table-layout": { @@ -24936,25 +25529,25 @@ "integrity": "sha512-uNaR3SRMJwfdp9OUr36eyEi6LLsbcTqTO/hfTsNviKsNeyMBPICJCC7QXRF3+07bAP6FRwA8rczJPBqXDc0CkQ==", "dev": true, "requires": { - "array-back": "2.0.0", - "deep-extend": "0.6.0", - "lodash.padend": "4.6.1", - "typical": "2.6.1", - "wordwrapjs": "3.0.0" + "array-back": "^2.0.0", + "deep-extend": "~0.6.0", + "lodash.padend": "^4.6.1", + "typical": "^2.6.1", + "wordwrapjs": "^3.0.0" } }, "tabtab": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/tabtab/-/tabtab-1.3.2.tgz", + "resolved": "http://registry.npmjs.org/tabtab/-/tabtab-1.3.2.tgz", "integrity": "sha1-u5wspjJPZZ/edjTCyvPAluEYfKc=", "dev": true, "requires": { - "debug": "2.6.9", - "inquirer": "1.2.3", - "minimist": "1.2.0", - "mkdirp": "0.5.1", - "npmlog": "2.0.4", - "object-assign": "4.1.1" + "debug": "^2.2.0", + "inquirer": "^1.0.2", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "npmlog": "^2.0.3", + "object-assign": "^4.1.0" }, "dependencies": { "chalk": { @@ -24963,11 +25556,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "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" } }, "cli-width": { @@ -24982,9 +25575,9 @@ "integrity": "sha1-Etew24UPf/fnCBuvQAVwAGDEYAs=", "dev": true, "requires": { - "extend": "3.0.2", - "spawn-sync": "1.0.15", - "tmp": "0.0.29" + "extend": "^3.0.0", + "spawn-sync": "^1.0.15", + "tmp": "^0.0.29" } }, "gauge": { @@ -24993,11 +25586,11 @@ "integrity": "sha1-6c7FSD09TuDvRLYKfZnkk14TbZM=", "dev": true, "requires": { - "ansi": "0.3.1", - "has-unicode": "2.0.1", - "lodash.pad": "4.5.1", - "lodash.padend": "4.6.1", - "lodash.padstart": "4.6.1" + "ansi": "^0.3.0", + "has-unicode": "^2.0.0", + "lodash.pad": "^4.1.0", + "lodash.padend": "^4.1.0", + "lodash.padstart": "^4.1.0" } }, "inquirer": { @@ -25006,20 +25599,20 @@ "integrity": "sha1-TexvMvN+97sLLtPx0aXD9UUHSRg=", "dev": true, "requires": { - "ansi-escapes": "1.4.0", - "chalk": "1.1.3", - "cli-cursor": "1.0.2", - "cli-width": "2.2.0", - "external-editor": "1.1.1", - "figures": "1.7.0", - "lodash": "4.17.10", + "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.1", - "run-async": "2.3.0", - "rx": "4.1.0", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "through": "2.3.8" + "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" } }, "minimist": { @@ -25036,13 +25629,13 @@ }, "npmlog": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.4.tgz", + "resolved": "http://registry.npmjs.org/npmlog/-/npmlog-2.0.4.tgz", "integrity": "sha1-mLUlMPJRTKkNCexbIsiEZyI3VpI=", "dev": true, "requires": { - "ansi": "0.3.1", - "are-we-there-yet": "1.1.5", - "gauge": "1.2.7" + "ansi": "~0.3.1", + "are-we-there-yet": "~1.1.2", + "gauge": "~1.2.5" } }, "run-async": { @@ -25051,7 +25644,7 @@ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { - "is-promise": "2.1.0" + "is-promise": "^2.1.0" } }, "tmp": { @@ -25060,7 +25653,7 @@ "integrity": "sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA=", "dev": true, "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.1" } } } @@ -25071,8 +25664,8 @@ "integrity": "sha1-tNTw3u0gauffd1sSnqLKbeUvJt0=", "dev": true, "requires": { - "get-stdin": "4.0.1", - "minimist": "1.2.0" + "get-stdin": "^4.0.1", + "minimist": "^1.1.0" }, "dependencies": { "minimist": { @@ -25095,9 +25688,9 @@ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, "tar-stream": { @@ -25106,13 +25699,13 @@ "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==", "dev": true, "requires": { - "bl": "1.2.2", - "buffer-alloc": "1.2.0", - "end-of-stream": "1.4.1", - "fs-constants": "1.0.0", - "readable-stream": "2.3.6", - "to-buffer": "1.1.1", - "xtend": "4.0.1" + "bl": "^1.0.0", + "buffer-alloc": "^1.1.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.0", + "xtend": "^4.0.0" } }, "temp": { @@ -25121,8 +25714,16 @@ "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", "dev": true, "requires": { - "os-tmpdir": "1.0.2", - "rimraf": "2.2.8" + "os-tmpdir": "^1.0.0", + "rimraf": "~2.2.6" + }, + "dependencies": { + "rimraf": { + "version": "2.2.8", + "resolved": "http://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", + "dev": true + } } }, "temp-dir": { @@ -25137,12 +25738,20 @@ "integrity": "sha1-jP9jD7fp2gXwR8dM5M5NaFRX1JI=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "is-stream": "1.1.0", - "make-dir": "1.3.0", - "pify": "3.0.0", - "temp-dir": "1.0.0", - "uuid": "3.3.2" + "graceful-fs": "^4.1.2", + "is-stream": "^1.1.0", + "make-dir": "^1.0.0", + "pify": "^3.0.0", + "temp-dir": "^1.0.0", + "uuid": "^3.0.1" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } } }, "term-size": { @@ -25151,7 +25760,7 @@ "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", "dev": true, "requires": { - "execa": "0.7.0" + "execa": "^0.7.0" } }, "ternary-stream": { @@ -25160,10 +25769,10 @@ "integrity": "sha1-Bk5Im0tb9gumpre8fy9cJ07Pgmk=", "dev": true, "requires": { - "duplexify": "3.6.0", - "fork-stream": "0.0.4", - "merge-stream": "1.0.1", - "through2": "2.0.3" + "duplexify": "^3.5.0", + "fork-stream": "^0.0.4", + "merge-stream": "^1.0.0", + "through2": "^2.0.1" } }, "test-value": { @@ -25172,20 +25781,26 @@ "integrity": "sha512-sVACdAWcZkSU9x7AOmJo5TqE+GyNJknHaHsMrR6ZnhjVlVN9Yx6FjHrsKZ3BjIpPCT68zYesPWkakrNupwfOTQ==", "dev": true, "requires": { - "array-back": "2.0.0", - "typical": "2.6.1" + "array-back": "^2.0.0", + "typical": "^2.6.1" } }, "text-encoding": { "version": "0.6.4", - "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.6.4.tgz", + "resolved": "http://registry.npmjs.org/text-encoding/-/text-encoding-0.6.4.tgz", "integrity": "sha1-45mpgiV6J22uQou5KEXLcb3CbRk=", "dev": true }, "text-extensions": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.7.0.tgz", - "integrity": "sha512-AKXZeDq230UaSzaO5s3qQUZOaC7iKbzq0jOFL614R7d9R593HLqAOL0cYoqLdkNrjBSOdmoQI06yigq1TSBXAg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true + }, + "text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", "dev": true }, "text-table": { @@ -25206,8 +25821,8 @@ "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=", "dev": true, "requires": { - "chalk": "1.1.3", - "object-path": "0.9.2" + "chalk": "^1.1.1", + "object-path": "^0.9.0" }, "dependencies": { "chalk": { @@ -25216,11 +25831,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "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" } } } @@ -25231,7 +25846,7 @@ "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", "dev": true, "requires": { - "any-promise": "1.3.0" + "any-promise": "^1.0.0" } }, "thenify-all": { @@ -25240,7 +25855,7 @@ "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", "dev": true, "requires": { - "thenify": "3.3.0" + "thenify": ">= 3.1.0 < 4" } }, "throttleit": { @@ -25261,8 +25876,8 @@ "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "dev": true, "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" } }, "through2-filter": { @@ -25271,20 +25886,20 @@ "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", "dev": true, "requires": { - "through2": "2.0.3", - "xtend": "4.0.1" + "through2": "~2.0.0", + "xtend": "~4.0.0" } }, "thunks": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/thunks/-/thunks-4.9.2.tgz", - "integrity": "sha1-qsLTU4ElEhYKRhHjAI16luN1b44=", + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/thunks/-/thunks-4.9.3.tgz", + "integrity": "sha512-opDsV5fCUOrcvw9mfWWo9vfhZ6+ePCxX7GKA+wB6+w4ZArjxA6IOppTlXMUXPN4Q4bnTA4dUOIPa1ovWFuHRCQ==", "dev": true }, "time-stamp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.1.tgz", - "integrity": "sha512-KUnkvOWC3C+pEbwE/0u3CcmNpGCDqkYGYZOphe1QFxApYQkJ5g195TDBjgZch/zG6chU1NcabLwnM7BCpWAzTQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz", + "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==", "dev": true }, "timed-out": { @@ -25299,7 +25914,7 @@ "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", "dev": true, "requires": { - "setimmediate": "1.0.5" + "setimmediate": "^1.0.4" } }, "tinycolor2": { @@ -25320,7 +25935,7 @@ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.2" } }, "to-absolute-glob": { @@ -25329,8 +25944,8 @@ "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", "dev": true, "requires": { - "is-absolute": "1.0.0", - "is-negated-glob": "1.0.0" + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" } }, "to-array": { @@ -25363,7 +25978,7 @@ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "to-regex": { @@ -25372,10 +25987,10 @@ "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" + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" } }, "to-regex-range": { @@ -25384,8 +25999,8 @@ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { - "is-number": "3.0.0", - "repeat-string": "1.6.1" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" }, "dependencies": { "is-number": { @@ -25394,7 +26009,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } } } @@ -25405,7 +26020,7 @@ "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", "dev": true, "requires": { - "through2": "2.0.3" + "through2": "^2.0.3" } }, "toposort": { @@ -25415,12 +26030,13 @@ "dev": true }, "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==", + "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": { - "punycode": "1.4.1" + "psl": "^1.1.24", + "punycode": "^1.4.1" }, "dependencies": { "punycode": { @@ -25437,7 +26053,7 @@ "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "dev": true, "requires": { - "punycode": "2.1.1" + "punycode": "^2.1.0" } }, "transformer-proxy": { @@ -25446,9 +26062,9 @@ "integrity": "sha1-SIX/RphS60Le1NGwZyO7YIfWtCI=", "dev": true, "requires": { - "promise": "7.3.1", + "promise": "^7.0.4", "stream": "0.0.2", - "util": "0.10.4" + "util": "^0.10.3" } }, "trim": { @@ -25474,7 +26090,7 @@ "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.2" } }, "trim-right": { @@ -25483,28 +26099,19 @@ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true }, + "triple-beam": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", + "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==", + "dev": true + }, "true-case-path": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", - "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "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": "6.0.4" - }, - "dependencies": { - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "dev": true, - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - } + "glob": "^7.1.2" } }, "tslib": { @@ -25525,15 +26132,14 @@ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "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, - "optional": true + "dev": true }, "twig": { "version": "0.8.9", @@ -25541,14 +26147,14 @@ "integrity": "sha1-sVlPACtoTl8CnePlToe+xPCEtsI=", "dev": true, "requires": { - "minimatch": "3.0.4", - "walk": "2.3.14" + "minimatch": "3.0.x", + "walk": "2.3.x" } }, "type-detect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-1.0.0.tgz", - "integrity": "sha1-diIXzAbbJY7EiQihKY6LlRIejqI=", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true }, "type-is": { @@ -25558,7 +26164,7 @@ "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.19" + "mime-types": "~2.1.18" } }, "typedarray": { @@ -25574,9 +26180,9 @@ "dev": true }, "ua-parser-js": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz", - "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA==", + "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==", "dev": true }, "uglify-js": { @@ -25585,9 +26191,9 @@ "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "dev": true, "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" }, "dependencies": { "camelcase": { @@ -25602,9 +26208,9 @@ "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "dev": true, "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", "window-size": "0.1.0" } } @@ -25623,14 +26229,14 @@ "integrity": "sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw==", "dev": true, "requires": { - "cacache": "10.0.4", - "find-cache-dir": "1.0.0", - "schema-utils": "0.4.7", - "serialize-javascript": "1.5.0", - "source-map": "0.6.1", - "uglify-es": "3.3.9", - "webpack-sources": "1.1.0", - "worker-farm": "1.6.0" + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "schema-utils": "^0.4.5", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "uglify-es": "^3.3.4", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" }, "dependencies": { "commander": { @@ -25651,8 +26257,8 @@ "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", "dev": true, "requires": { - "commander": "2.13.0", - "source-map": "0.6.1" + "commander": "~2.13.0", + "source-map": "~0.6.1" } } } @@ -25687,31 +26293,21 @@ "integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=", "dev": true }, - "underscore.string": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.4.tgz", - "integrity": "sha1-LCo/n4PmR2L9xF5s6sZRQoZCE9s=", - "dev": true, - "requires": { - "sprintf-js": "1.0.3", - "util-deprecate": "1.0.2" - } - }, "undertaker": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.0.tgz", "integrity": "sha1-M52kZGJS0ILcN45wgGcpl1DhG0k=", "dev": true, "requires": { - "arr-flatten": "1.1.0", - "arr-map": "2.0.2", - "bach": "1.2.0", - "collection-map": "1.0.0", - "es6-weak-map": "2.0.2", - "last-run": "1.1.1", - "object.defaults": "1.1.0", - "object.reduce": "1.0.1", - "undertaker-registry": "1.0.1" + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" } }, "undertaker-registry": { @@ -25732,8 +26328,8 @@ "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", "dev": true, "requires": { - "unicode-canonical-property-names-ecmascript": "1.0.4", - "unicode-property-aliases-ecmascript": "1.0.4" + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" } }, "unicode-match-property-value-ecmascript": { @@ -25754,10 +26350,10 @@ "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" + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" }, "dependencies": { "extend-shallow": { @@ -25766,7 +26362,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "set-value": { @@ -25775,10 +26371,10 @@ "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" } } } @@ -25796,21 +26392,21 @@ "dev": true }, "unique-filename": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz", - "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, "requires": { - "unique-slug": "2.0.0" + "unique-slug": "^2.0.0" } }, "unique-slug": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz", - "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", + "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", "dev": true, "requires": { - "imurmurhash": "0.1.4" + "imurmurhash": "^0.1.4" } }, "unique-stream": { @@ -25819,8 +26415,8 @@ "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", "dev": true, "requires": { - "json-stable-stringify": "1.0.1", - "through2-filter": "2.0.0" + "json-stable-stringify": "^1.0.0", + "through2-filter": "^2.0.0" } }, "unique-string": { @@ -25829,7 +26425,7 @@ "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "dev": true, "requires": { - "crypto-random-string": "1.0.0" + "crypto-random-string": "^1.0.0" } }, "universalify": { @@ -25855,8 +26451,8 @@ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" + "has-value": "^0.3.1", + "isobject": "^3.0.0" }, "dependencies": { "has-value": { @@ -25865,9 +26461,9 @@ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" }, "dependencies": { "isobject": { @@ -25895,7 +26491,7 @@ "integrity": "sha1-F+soB5h/dpUunASF/DEdBqgmouA=", "dev": true, "requires": { - "os-homedir": "1.0.2" + "os-homedir": "^1.0.0" } }, "unzip-response": { @@ -25916,16 +26512,16 @@ "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", "dev": true, "requires": { - "boxen": "1.3.0", - "chalk": "2.4.1", - "configstore": "3.1.2", - "import-lazy": "2.1.0", - "is-ci": "1.1.0", - "is-installed-globally": "0.1.0", - "is-npm": "1.0.0", - "latest-version": "3.1.0", - "semver-diff": "2.1.0", - "xdg-basedir": "3.0.0" + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" } }, "upper-case": { @@ -25940,7 +26536,7 @@ "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "dev": true, "requires": { - "punycode": "2.1.1" + "punycode": "^2.1.0" } }, "urijs": { @@ -25979,9 +26575,9 @@ "integrity": "sha512-h3qf9TNn53BpuXTTcpC+UehiRrl0Cv45Yr/xWayApjw6G8Bg2dGke7rIwDQ39piciWCWrC+WiqLjOh3SUp9n0Q==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "mime": "1.4.1", - "schema-utils": "0.3.0" + "loader-utils": "^1.0.2", + "mime": "^1.4.1", + "schema-utils": "^0.3.0" }, "dependencies": { "ajv": { @@ -25990,15 +26586,15 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "fast-deep-equal": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", "dev": true }, @@ -26014,7 +26610,7 @@ "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", "dev": true, "requires": { - "ajv": "5.5.2" + "ajv": "^5.0.0" } } } @@ -26025,8 +26621,8 @@ "integrity": "sha512-rh+KuAW36YKo0vClhQzLLveoj8FwPJNu65xLb7Mrt+eZht0IPT0IXgSv8gcMegZ6NvjJUALf6Mf25POlMwD1Fw==", "dev": true, "requires": { - "querystringify": "2.0.0", - "requires-port": "1.0.0" + "querystringify": "^2.0.0", + "requires-port": "^1.0.0" } }, "url-parse-lax": { @@ -26035,7 +26631,7 @@ "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "dev": true, "requires": { - "prepend-http": "1.0.4" + "prepend-http": "^1.0.1" } }, "url-to-options": { @@ -26077,8 +26673,8 @@ "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", "dev": true, "requires": { - "define-properties": "1.1.3", - "object.getownpropertydescriptors": "2.0.3" + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" } }, "utila": { @@ -26105,7 +26701,7 @@ "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", "dev": true, "requires": { - "user-home": "1.1.1" + "user-home": "^1.1.1" } }, "vali-date": { @@ -26120,8 +26716,8 @@ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { - "spdx-correct": "3.0.0", - "spdx-expression-parse": "3.0.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "validate-npm-package-name": { @@ -26130,7 +26726,7 @@ "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", "dev": true, "requires": { - "builtins": "1.0.3" + "builtins": "^1.0.3" } }, "value-or-function": { @@ -26163,10 +26759,10 @@ "integrity": "sha512-ZyXBm+9C/6kNUNyc+aeNKEhtTu/Mn+OfpsNBGuTxU8S2DUcis/KQL0rTN6jWL+7ygdOrun18qhheNZTA7YERmg==", "dev": true, "requires": { - "lodash": "4.17.10", - "prop-types": "15.6.2", - "react-transition-group": "2.4.0", - "velocity-animate": "1.5.2" + "lodash": "^4.17.5", + "prop-types": "^15.5.8", + "react-transition-group": "^2.0.0", + "velocity-animate": "^1.4.0" } }, "vendors": { @@ -26181,9 +26777,9 @@ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { - "assert-plus": "1.0.0", + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" + "extsprintf": "^1.2.0" } }, "vinyl": { @@ -26192,12 +26788,12 @@ "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", "dev": true, "requires": { - "clone": "2.1.2", - "clone-buffer": "1.0.0", - "clone-stats": "1.0.0", - "cloneable-readable": "1.1.2", - "remove-trailing-separator": "1.1.0", - "replace-ext": "1.0.0" + "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": { @@ -26214,12 +26810,12 @@ "integrity": "sha1-p+v1/779obfRjRQPyweyI++2dRo=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0", - "strip-bom-stream": "2.0.0", - "vinyl": "1.2.0" + "graceful-fs": "^4.1.2", + "pify": "^2.3.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0", + "strip-bom-stream": "^2.0.0", + "vinyl": "^1.1.0" }, "dependencies": { "clone-stats": { @@ -26228,12 +26824,6 @@ "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", "dev": true }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, "replace-ext": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", @@ -26246,7 +26836,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "vinyl": { @@ -26255,8 +26845,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } } @@ -26268,23 +26858,23 @@ "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", "dev": true, "requires": { - "fs-mkdirp-stream": "1.0.0", - "glob-stream": "6.1.0", - "graceful-fs": "4.1.11", - "is-valid-glob": "1.0.0", - "lazystream": "1.0.0", - "lead": "1.0.0", - "object.assign": "4.1.0", - "pumpify": "1.5.1", - "readable-stream": "2.3.6", - "remove-bom-buffer": "3.0.0", - "remove-bom-stream": "1.2.0", - "resolve-options": "1.1.0", - "through2": "2.0.3", - "to-through": "2.0.0", - "value-or-function": "3.0.0", - "vinyl": "2.2.0", - "vinyl-sourcemap": "1.1.0" + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" } }, "vinyl-sourcemap": { @@ -26293,13 +26883,13 @@ "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", "dev": true, "requires": { - "append-buffer": "1.0.2", - "convert-source-map": "1.5.1", - "graceful-fs": "4.1.11", - "normalize-path": "2.1.1", - "now-and-later": "2.0.0", - "remove-bom-buffer": "3.0.0", - "vinyl": "2.2.0" + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" } }, "vinyl-sourcemaps-apply": { @@ -26308,7 +26898,7 @@ "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "^0.5.1" } }, "vlq": { @@ -26327,9 +26917,9 @@ } }, "vscode-uri": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-1.0.5.tgz", - "integrity": "sha1-O4majvccN/MFTXm9vdoxx7828g0=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-1.0.6.tgz", + "integrity": "sha512-sLI2L0uGov3wKVb9EB+vIQBl9tVP90nqRvxSoJ35vI3NjxE8jfsE5DSOhWgSunHSZmKS4OCi2jrtfxK7uyp2ww==", "dev": true }, "walk": { @@ -26338,7 +26928,7 @@ "integrity": "sha512-5skcWAUmySj6hkBdH6B6+3ddMjVQYH5Qy9QGbPmN8kVmLteXk+yVXg+yfk1nbX30EYakahLrr8iPcCxJQSCBeg==", "dev": true, "requires": { - "foreachasync": "3.0.0" + "foreachasync": "^3.0.0" } }, "warning": { @@ -26347,7 +26937,7 @@ "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", "dev": true, "requires": { - "loose-envify": "1.4.0" + "loose-envify": "^1.0.0" } }, "watchpack": { @@ -26356,9 +26946,9 @@ "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", "dev": true, "requires": { - "chokidar": "2.0.4", - "graceful-fs": "4.1.11", - "neo-async": "2.5.2" + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" } }, "wbuf": { @@ -26367,86 +26957,195 @@ "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, "requires": { - "minimalistic-assert": "1.0.1" + "minimalistic-assert": "^1.0.0" } }, "wct-browser-legacy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wct-browser-legacy/-/wct-browser-legacy-1.0.1.tgz", - "integrity": "sha512-+HmZ5C2WNksNcti41ZihUL5b8ms8q6mOanXKK2jm3aBTnx7vqtkvdFPVJUbapglLWC0RReScBbhT0YuYbdoEOw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wct-browser-legacy/-/wct-browser-legacy-1.0.2.tgz", + "integrity": "sha512-23rbZwBh/DxWU36htJN9lsyBq3NxgVbuyMUq7fgFP6ZVTel+uFWO6LPXPoZQ6VyvXvlUYLE5PxY+ZdJ88a4COw==", "dev": true, "requires": { - "@polymer/polymer": "3.0.5", - "@polymer/sinonjs": "1.17.1", - "@polymer/test-fixture": "3.0.0-pre.21", - "@webcomponents/webcomponentsjs": "2.0.4", - "accessibility-developer-tools": "2.12.0", - "async": "1.5.2", - "chai": "3.5.0", - "lodash": "3.10.1", - "mocha": "3.5.3", - "sinon": "1.17.7", - "sinon-chai": "2.14.0", - "stacky": "1.3.1" + "@polymer/polymer": "^3.0.0", + "@polymer/sinonjs": "^1.14.1", + "@polymer/test-fixture": "^3.0.0-pre.1", + "@webcomponents/webcomponentsjs": "^2.0.0", + "accessibility-developer-tools": "^2.12.0", + "async": "^1.5.2", + "chai": "^3.5.0", + "lodash": "^3.10.1", + "mocha": "^3.4.2", + "sinon": "^1.17.1", + "sinon-chai": "^2.10.0", + "stacky": "^1.3.1" }, "dependencies": { "async": { "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz", "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", "dev": true }, + "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" + } + }, + "commander": { + "version": "2.9.0", + "resolved": "http://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "dev": true, + "requires": { + "graceful-readlink": ">= 1.0.0" + } + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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 + } + } + }, + "diff": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz", + "integrity": "sha1-yc45Okt8vQsFinJck98pkCeGj/k=", + "dev": true + }, + "glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", + "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", + "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" + } + }, + "growl": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz", + "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=", + "dev": true + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "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 + }, + "mocha": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-3.5.3.tgz", + "integrity": "sha512-/6na001MJWEtYxHOV1WLfsmR4YIynkUEhBwzsb+fk2qmQ3iqsi258l/Q2MWHJMImAcNpZ8DEdYAK72NHoIQ9Eg==", + "dev": true, + "requires": { + "browser-stdout": "1.3.0", + "commander": "2.9.0", + "debug": "2.6.8", + "diff": "3.2.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.1", + "growl": "1.9.2", + "he": "1.1.1", + "json3": "3.3.2", + "lodash.create": "3.1.1", + "mkdirp": "0.5.1", + "supports-color": "3.1.2" + } + }, + "supports-color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz", + "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + }, + "type-detect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-1.0.0.tgz", + "integrity": "sha1-diIXzAbbJY7EiQihKY6LlRIejqI=", + "dev": true } } }, "wct-local": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/wct-local/-/wct-local-2.1.1.tgz", - "integrity": "sha512-U0qcIzsjl0vJ2KR5K766WVzJlmqfMRo8VqgRVQmrePGBsE40vj9hD+XiFw8yusamibZEWRU+DtVP3GKSwJz2EQ==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/wct-local/-/wct-local-2.1.3.tgz", + "integrity": "sha512-pOGyT07Bh6TAJVk7E3P+n5RybjtYBqm745fCfY5vuhQd069mN1WUlivMgZzWfJuvuXVpKFkAERrN/+tTjbmgmQ==", "dev": true, "optional": true, "requires": { - "@types/express": "4.16.0", - "@types/freeport": "1.0.21", - "@types/launchpad": "0.6.0", - "@types/node": "9.6.27", - "@types/which": "1.3.1", - "chalk": "2.4.1", - "cleankill": "2.0.0", - "freeport": "1.0.5", - "launchpad": "0.7.0", - "selenium-standalone": "6.15.1", - "which": "1.3.1" - }, - "dependencies": { - "@types/node": { - "version": "9.6.27", - "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.27.tgz", - "integrity": "sha512-fGWGG9Wypv6JZLIrnq9jXFX/FhQzgNccTlojez9hBbQ9UiBdxtc0ONMMe4/vnB2nDgOMDpPR/7HhenUB+Bw5yQ==", - "dev": true, - "optional": true - } + "@types/express": "^4.0.30", + "@types/freeport": "^1.0.19", + "@types/launchpad": "^0.6.0", + "@types/which": "^1.3.1", + "chalk": "^2.3.0", + "cleankill": "^2.0.0", + "freeport": "^1.0.4", + "launchpad": "^0.7.0", + "selenium-standalone": "^6.7.0", + "which": "^1.0.8" } }, "wct-sauce": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/wct-sauce/-/wct-sauce-2.0.3.tgz", - "integrity": "sha512-vR+gdd1RJjK6+UaiduNYxxNneIFLAwkpO7FlJR045q0Hguavvax2NvSLw+XibQdE0khQxmjsXSM/rq1bk2tYmg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wct-sauce/-/wct-sauce-2.1.0.tgz", + "integrity": "sha512-c3R4PJcbpS7Gxv2vZ4HDAqpXV6cT9peslAWMU7hHH9PMhKDPbn8RNa6E4DVL0tOmZznB+3cRmtZ6+vJ/aDwu1A==", "dev": true, "optional": true, "requires": { - "chalk": "2.4.1", - "cleankill": "2.0.0", - "lodash": "4.17.10", - "request": "2.87.0", - "sauce-connect-launcher": "1.2.4", - "temp": "0.8.3", - "uuid": "3.3.2" + "chalk": "^2.4.1", + "cleankill": "^2.0.0", + "lodash": "^4.17.10", + "request": "^2.85.0", + "sauce-connect-launcher": "^1.0.0", + "temp": "^0.8.1", + "uuid": "^3.2.1" } }, "wcwidth": { @@ -26455,78 +27154,83 @@ "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", "dev": true, "requires": { - "defaults": "1.0.3" + "defaults": "^1.0.3" } }, "wd": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/wd/-/wd-1.10.3.tgz", - "integrity": "sha512-ffqqZDtFFLeg5u/4pw2vYKECW+z+vW6vc+7rcqF15uu1/rmw3BydV84BONNc9DIcQ5Z7gQFS/hAuMvj53eVtSg==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/wd/-/wd-1.11.0.tgz", + "integrity": "sha512-h2EBfJvmsWocIjOOg5BsHh9IJKrqZDG4Az4jEZhFugEH7sOPcX6feZQ30aFuktqDI0jquarZJmNpA6V0A0Q7Mg==", "dev": true, "requires": { "archiver": "2.1.1", "async": "2.0.1", "lodash": "4.17.10", - "mkdirp": "0.5.1", + "mkdirp": "^0.5.1", "q": "1.4.1", "request": "2.85.0", "vargs": "0.1.0" }, "dependencies": { - "async": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.0.1.tgz", - "integrity": "sha1-twnMAoCpw28J9FNr6CPIOKkEniU=", + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "lodash": "4.17.10" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, - "boom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", - "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "async": { + "version": "2.0.1", + "resolved": "http://registry.npmjs.org/async/-/async-2.0.1.tgz", + "integrity": "sha1-twnMAoCpw28J9FNr6CPIOKkEniU=", "dev": true, "requires": { - "hoek": "4.2.1" + "lodash": "^4.8.0" } }, - "cryptiles": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", - "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", - "dev": true, - "requires": { - "boom": "5.2.0" - }, - "dependencies": { - "boom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", - "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", - "dev": true, - "requires": { - "hoek": "4.2.1" - } - } - } + "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 }, - "hawk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", - "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "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": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.1", - "sntp": "2.1.0" + "ajv": "^5.1.0", + "har-schema": "^2.0.0" } }, - "hoek": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", - "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", + "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 + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true + }, + "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 }, "q": { @@ -26537,80 +27241,79 @@ }, "request": { "version": "2.85.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz", - "integrity": "sha1-WgNhWkfGFCCz65m326IE+DYD4fo=", - "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.0.3", - "hawk": "6.0.2", - "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.8.2", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "stringstream": "0.0.6", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.6.0", - "uuid": "3.3.2" - } - }, - "sntp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", - "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "resolved": "http://registry.npmjs.org/request/-/request-2.85.0.tgz", + "integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==", + "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", + "hawk": "~6.0.2", + "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", + "stringstream": "~0.0.5", + "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": { - "hoek": "4.2.1" + "punycode": "^1.4.1" } } } }, "web-component-tester": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/web-component-tester/-/web-component-tester-6.7.1.tgz", - "integrity": "sha512-i/N0MYLBh9fjzI4pcKvfYiTx4JEr+Zbt2m1/ANovpvT74El55WaiFyiwCdUGhnlX1xy1URGUB2CJgl6gdTBumg==", - "dev": true, - "requires": { - "@polymer/sinonjs": "1.17.1", - "@polymer/test-fixture": "0.0.3", - "@webcomponents/webcomponentsjs": "1.2.4", - "accessibility-developer-tools": "2.12.0", - "async": "2.6.1", - "body-parser": "1.18.2", - "bower-config": "1.4.1", - "chai": "4.1.2", - "chalk": "1.1.3", - "cleankill": "2.0.0", - "express": "4.16.3", - "findup-sync": "2.0.0", - "glob": "7.1.2", - "lodash": "3.10.1", - "multer": "1.3.1", - "nomnom": "1.8.1", - "polyserve": "0.27.12", - "resolve": "1.8.1", - "semver": "5.5.0", - "send": "0.11.1", - "server-destroy": "1.0.1", - "sinon": "2.4.1", - "sinon-chai": "2.14.0", - "socket.io": "2.1.1", - "stacky": "1.3.1", - "update-notifier": "2.5.0", - "wct-local": "2.1.1", - "wct-sauce": "2.0.3", - "wd": "1.10.3" + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/web-component-tester/-/web-component-tester-6.9.0.tgz", + "integrity": "sha512-l5KzzhlHJQ+I2qtVlo5cdUZdXenfb70mNJdHdOXc9YdgpUdkT1kQ9cRKWguaVpXQmphcpWjw8KOgkf5oUkafUw==", + "dev": true, + "requires": { + "@polymer/sinonjs": "^1.14.1", + "@polymer/test-fixture": "^0.0.3", + "@webcomponents/webcomponentsjs": "^1.0.7", + "accessibility-developer-tools": "^2.12.0", + "async": "^2.4.1", + "body-parser": "^1.17.2", + "bower-config": "^1.4.0", + "chalk": "^1.1.3", + "cleankill": "^2.0.0", + "express": "^4.15.3", + "findup-sync": "^2.0.0", + "glob": "^7.1.2", + "lodash": "^3.10.1", + "multer": "^1.3.0", + "nomnom": "^1.8.1", + "polyserve": "^0.27.13", + "resolve": "^1.5.0", + "semver": "^5.3.0", + "send": "^0.11.1", + "server-destroy": "^1.0.1", + "sinon": "^2.3.5", + "sinon-chai": "^2.10.0", + "socket.io": "^2.0.3", + "stacky": "^1.3.1", + "update-notifier": "^2.2.0", + "wct-local": "^2.1.1", + "wct-sauce": "^2.0.2", + "wd": "^1.2.0" }, "dependencies": { "@polymer/test-fixture": { @@ -26620,36 +27323,22 @@ "dev": true }, "@webcomponents/webcomponentsjs": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.2.4.tgz", - "integrity": "sha512-JiratNkqWceEsC8Y/IgSR5NvzUFjiUj7K489YU8CP6a9QyKNNFdCZv06tht2uJfAomuXOgXuXktNhD0VtH9v9A==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.2.7.tgz", + "integrity": "sha512-011DyXjpQoZ7f6oMCpYTYgrzsWJ7+0fEbt6Y8KcfZZa3ZdJ/ttoMgeH75SqHDe7aNdolfMhCvrSNNgh9wcsgpA==", "dev": true }, - "chai": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.1.2.tgz", - "integrity": "sha1-D2RYS6ZC8PKs4oBiefTwbKI61zw=", - "dev": true, - "requires": { - "assertion-error": "1.1.0", - "check-error": "1.0.2", - "deep-eql": "3.0.1", - "get-func-name": "2.0.0", - "pathval": "1.1.0", - "type-detect": "4.0.8" - } - }, "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.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "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" } }, "debug": { @@ -26661,18 +27350,9 @@ "ms": "0.7.0" } }, - "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, "depd": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz", + "resolved": "http://registry.npmjs.org/depd/-/depd-1.0.1.tgz", "integrity": "sha1-gK7GTJ1tl+ZcwqnKqTwKpqv3Oqo=", "dev": true }, @@ -26682,12 +27362,6 @@ "integrity": "sha1-tDO0ck5x/YVR2YhRdIUcX8N34sk=", "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 - }, "ee-first": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.0.tgz", @@ -26715,7 +27389,7 @@ "integrity": "sha1-87IWfZBoxGmKjVH092CjmlTYGOs=", "dev": true, "requires": { - "samsam": "1.3.0" + "samsam": "1.x" } }, "fresh": { @@ -26750,7 +27424,7 @@ }, "ms": { "version": "0.7.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.0.tgz", + "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.0.tgz", "integrity": "sha1-hlvpTC5zl62KV9pqYzpuLzB5i4M=", "dev": true }, @@ -26790,16 +27464,16 @@ "integrity": "sha1-G+q/1C+eJwn5kCivMHisErRwktU=", "dev": true, "requires": { - "debug": "2.1.3", - "depd": "1.0.1", + "debug": "~2.1.1", + "depd": "~1.0.0", "destroy": "1.0.3", "escape-html": "1.0.1", - "etag": "1.5.1", + "etag": "~1.5.1", "fresh": "0.2.4", "mime": "1.2.11", "ms": "0.7.0", - "on-finished": "2.2.1", - "range-parser": "1.0.3" + "on-finished": "~2.2.0", + "range-parser": "~1.0.2" } }, "sinon": { @@ -26808,21 +27482,15 @@ "integrity": "sha512-vFTrO9Wt0ECffDYIPSP/E5bBugt0UjcBQOfQUMh66xzkyPEnhl/vM2LRZi2ajuTdkH07sA6DzrM6KvdvGIH8xw==", "dev": true, "requires": { - "diff": "3.5.0", + "diff": "^3.1.0", "formatio": "1.2.0", - "lolex": "1.6.0", - "native-promise-only": "0.8.1", - "path-to-regexp": "1.7.0", - "samsam": "1.3.0", + "lolex": "^1.6.0", + "native-promise-only": "^0.8.1", + "path-to-regexp": "^1.7.0", + "samsam": "^1.1.3", "text-encoding": "0.6.4", - "type-detect": "4.0.8" + "type-detect": "^4.0.0" } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true } } }, @@ -26838,28 +27506,28 @@ "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", "dev": true, "requires": { - "acorn": "5.7.1", - "acorn-dynamic-import": "2.0.2", - "ajv": "6.5.2", - "ajv-keywords": "3.2.0", - "async": "2.6.1", - "enhanced-resolve": "3.4.1", - "escope": "3.6.0", - "interpret": "1.1.0", - "json-loader": "0.5.7", - "json5": "0.5.1", - "loader-runner": "2.3.0", - "loader-utils": "1.1.0", - "memory-fs": "0.4.1", - "mkdirp": "0.5.1", - "node-libs-browser": "2.1.0", - "source-map": "0.5.7", - "supports-color": "4.5.0", - "tapable": "0.2.8", - "uglifyjs-webpack-plugin": "0.4.6", - "watchpack": "1.6.0", - "webpack-sources": "1.1.0", - "yargs": "8.0.2" + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" }, "dependencies": { "has-flag": { @@ -26874,7 +27542,7 @@ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^2.0.0" } }, "uglifyjs-webpack-plugin": { @@ -26883,9 +27551,9 @@ "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", "dev": true, "requires": { - "source-map": "0.5.7", - "uglify-js": "2.8.29", - "webpack-sources": "1.1.0" + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" } } } @@ -26896,11 +27564,11 @@ "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", "dev": true, "requires": { - "memory-fs": "0.4.1", - "mime": "1.6.0", - "path-is-absolute": "1.0.1", - "range-parser": "1.2.0", - "time-stamp": "2.0.1" + "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": { "mime": { @@ -26912,25 +27580,25 @@ } }, "webpack-hot-middleware": { - "version": "2.22.3", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.22.3.tgz", - "integrity": "sha512-mrG3bJGX4jgWbrpY0ghIpPgCmNhZziFMBJBmZfpIe6K/P1rWPkdkbGihbCUIufgQ8ruX4txE5/CKSeFNzDcYOw==", + "version": "2.24.3", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.24.3.tgz", + "integrity": "sha512-pPlmcdoR2Fn6UhYjAhp1g/IJy1Yc9hD+T6O9mjRcWV2pFbBjIFoJXhP0CoD0xPOhWJuWXuZXGBga9ybbOdzXpg==", "dev": true, "requires": { "ansi-html": "0.0.7", - "html-entities": "1.2.1", - "querystring": "0.2.0", - "strip-ansi": "3.0.1" + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" } }, "webpack-sources": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", - "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", + "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" + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" }, "dependencies": { "source-map": { @@ -26947,8 +27615,8 @@ "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", "dev": true, "requires": { - "http-parser-js": "0.4.13", - "websocket-extensions": "0.1.3" + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { @@ -26958,20 +27626,20 @@ "dev": true }, "whatwg-fetch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", - "integrity": "sha1-3eal3zFfnTmZGqF2IYU9cguFVm8=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==", "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==", + "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" + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" } }, "whet.extend": { @@ -26986,7 +27654,7 @@ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -27001,16 +27669,16 @@ "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dev": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2 || 2" } }, "widest-line": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz", - "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", "dev": true, "requires": { - "string-width": "2.1.1" + "string-width": "^2.1.1" }, "dependencies": { "ansi-regex": { @@ -27031,8 +27699,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -27041,7 +27709,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -27052,7 +27720,7 @@ "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", "dev": true, "requires": { - "semver": "5.5.0" + "semver": "^5.0.1" } }, "window-size": { @@ -27062,31 +27730,30 @@ "dev": true }, "winston": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.3.tgz", - "integrity": "sha512-GYKuysPz2pxYAVJD2NPsDLP5Z79SDEzPm9/j4tCjkF/n89iBNGBMJcR+dMUqxgPNgoSs6fVygPi+Vl2oxIpBuw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.1.0.tgz", + "integrity": "sha512-FsQfEE+8YIEeuZEYhHDk5cILo1HOcWkGwvoidLrDgPog0r4bser1lEIOco2dN9zpDJ1M88hfDgZvxe5z4xNcwg==", "dev": true, "requires": { - "async": "1.0.0", - "colors": "1.0.3", - "cycle": "1.0.3", - "eyes": "0.1.8", - "isstream": "0.1.2", - "stack-trace": "0.0.10" - }, - "dependencies": { - "async": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz", - "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=", - "dev": true - }, - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true - } + "async": "^2.6.0", + "diagnostics": "^1.1.1", + "is-stream": "^1.1.0", + "logform": "^1.9.1", + "one-time": "0.0.4", + "readable-stream": "^2.3.6", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.2.0" + } + }, + "winston-transport": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.2.0.tgz", + "integrity": "sha512-0R1bvFqxSlK/ZKTH86nymOuKv/cT1PQBMuDdA7k7f0S9fM44dNH6bXnuxwXPrN8lefJgtZq08BKdyZ0DZIy/rg==", + "dev": true, + "requires": { + "readable-stream": "^2.3.6", + "triple-beam": "^1.2.0" } }, "wordwrap": { @@ -27101,8 +27768,8 @@ "integrity": "sha512-mO8XtqyPvykVCsrwj5MlOVWvSnCdT+C+QVbm6blradR7JExAhbkZ7hZ9A+9NUtwzSqrlUo9a67ws0EiILrvRpw==", "dev": true, "requires": { - "reduce-flatten": "1.0.1", - "typical": "2.6.1" + "reduce-flatten": "^1.0.1", + "typical": "^2.6.1" } }, "worker-farm": { @@ -27111,7 +27778,7 @@ "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", "dev": true, "requires": { - "errno": "0.1.7" + "errno": "~0.1.7" } }, "wrap-ansi": { @@ -27120,8 +27787,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } }, "wrappy": { @@ -27135,9 +27802,9 @@ "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "slide": "1.1.6" + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "slide": "^1.1.5" } }, "write-json-file": { @@ -27146,12 +27813,12 @@ "integrity": "sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8=", "dev": true, "requires": { - "detect-indent": "5.0.0", - "graceful-fs": "4.1.11", - "make-dir": "1.3.0", - "pify": "3.0.0", - "sort-keys": "2.0.0", - "write-file-atomic": "2.3.0" + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "pify": "^3.0.0", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.0.0" }, "dependencies": { "detect-indent": { @@ -27160,13 +27827,19 @@ "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", "dev": true }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, "sort-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", "dev": true, "requires": { - "is-plain-obj": "1.1.0" + "is-plain-obj": "^1.0.0" } }, "write-file-atomic": { @@ -27175,9 +27848,9 @@ "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "signal-exit": "3.0.2" + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" } } } @@ -27188,8 +27861,8 @@ "integrity": "sha512-tX2ifZ0YqEFOF1wjRW2Pk93NLsj02+n1UP5RvO6rCs0K6R2g1padvf006cY74PQJKMGS2r42NK7FD0dG6Y6paw==", "dev": true, "requires": { - "sort-keys": "2.0.0", - "write-json-file": "2.3.0" + "sort-keys": "^2.0.0", + "write-json-file": "^2.2.0" }, "dependencies": { "sort-keys": { @@ -27198,7 +27871,7 @@ "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", "dev": true, "requires": { - "is-plain-obj": "1.1.0" + "is-plain-obj": "^1.0.0" } } } @@ -27209,9 +27882,9 @@ "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.2", - "ultron": "1.1.1" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" } }, "xdg-basedir": { @@ -27222,7 +27895,7 @@ }, "xmlbuilder": { "version": "8.2.2", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz", + "resolved": "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz", "integrity": "sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M=", "dev": true, "optional": true @@ -27275,19 +27948,19 @@ "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", "dev": true, "requires": { - "camelcase": "4.1.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.3", - "os-locale": "2.1.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.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "7.0.0" + "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" }, "dependencies": { "ansi-regex": { @@ -27302,9 +27975,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" }, "dependencies": { "string-width": { @@ -27313,9 +27986,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -27326,8 +27999,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -27342,7 +28015,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -27355,7 +28028,7 @@ "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "dev": true, "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" } }, "yauzl": { @@ -27364,7 +28037,7 @@ "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", "dev": true, "requires": { - "fd-slicer": "1.0.1" + "fd-slicer": "~1.0.1" } }, "yeast": { @@ -27379,7 +28052,7 @@ "integrity": "sha1-kNS1vq+SdZCGF3AVsv36LgaE18c=", "dev": true, "requires": { - "supports-color": "3.2.3" + "supports-color": "^3.1.2" }, "dependencies": { "has-flag": { @@ -27394,7 +28067,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -27405,14 +28078,14 @@ "integrity": "sha1-lKt4SJamT1Op+sRS1ekTPidQojY=", "dev": true, "requires": { - "bin-version-check": "2.1.0", - "chalk": "1.1.3", - "each-async": "1.1.1", - "log-symbols": "1.0.2", - "object-values": "1.0.0", - "semver": "5.5.0", - "twig": "0.8.9", - "user-home": "2.0.0" + "bin-version-check": "^2.1.0", + "chalk": "^1.0.0", + "each-async": "^1.1.1", + "log-symbols": "^1.0.1", + "object-values": "^1.0.0", + "semver": "^5.0.3", + "twig": "^0.8.2", + "user-home": "^2.0.0" }, "dependencies": { "chalk": { @@ -27421,11 +28094,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "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" } }, "user-home": { @@ -27434,7 +28107,7 @@ "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", "dev": true, "requires": { - "os-homedir": "1.0.2" + "os-homedir": "^1.0.0" } } } @@ -27445,18 +28118,18 @@ "integrity": "sha1-zYX6Z9FWBg5EDXgH1+988NLR1nE=", "dev": true, "requires": { - "chalk": "1.1.3", - "debug": "2.6.9", - "diff": "2.2.3", - "escape-string-regexp": "1.0.5", - "globby": "4.1.0", - "grouped-queue": "0.3.3", - "inquirer": "1.2.3", - "lodash": "4.17.10", - "log-symbols": "1.0.2", - "mem-fs": "1.1.3", - "text-table": "0.2.0", - "untildify": "2.1.0" + "chalk": "^1.0.0", + "debug": "^2.0.0", + "diff": "^2.1.2", + "escape-string-regexp": "^1.0.2", + "globby": "^4.0.0", + "grouped-queue": "^0.3.0", + "inquirer": "^1.0.2", + "lodash": "^4.11.1", + "log-symbols": "^1.0.1", + "mem-fs": "^1.1.0", + "text-table": "^0.2.0", + "untildify": "^2.0.0" }, "dependencies": { "chalk": { @@ -27465,11 +28138,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "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" } }, "cli-width": { @@ -27478,15 +28151,21 @@ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "dev": true }, + "diff": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/diff/-/diff-2.2.3.tgz", + "integrity": "sha1-YOr9DSjukG5Oj/ClLBIpUhAzv5k=", + "dev": true + }, "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.2", - "spawn-sync": "1.0.15", - "tmp": "0.0.29" + "extend": "^3.0.0", + "spawn-sync": "^1.0.15", + "tmp": "^0.0.29" } }, "glob": { @@ -27495,11 +28174,11 @@ "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "globby": { @@ -27508,12 +28187,12 @@ "integrity": "sha1-CA9UVJ7BuCpsYOYx/ILhIR2+lfg=", "dev": true, "requires": { - "array-union": "1.0.2", - "arrify": "1.0.1", - "glob": "6.0.4", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^6.0.1", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "inquirer": { @@ -27522,20 +28201,20 @@ "integrity": "sha1-TexvMvN+97sLLtPx0aXD9UUHSRg=", "dev": true, "requires": { - "ansi-escapes": "1.4.0", - "chalk": "1.1.3", - "cli-cursor": "1.0.2", - "cli-width": "2.2.0", - "external-editor": "1.1.1", - "figures": "1.7.0", - "lodash": "4.17.10", + "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.1", - "run-async": "2.3.0", - "rx": "4.1.0", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "through": "2.3.8" + "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" } }, "mute-stream": { @@ -27544,19 +28223,13 @@ "integrity": "sha1-SJYrGeFp/R38JAs/HnMXYnu8R9s=", "dev": true }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "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" + "is-promise": "^2.1.0" } }, "tmp": { @@ -27565,7 +28238,7 @@ "integrity": "sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA=", "dev": true, "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.1" } } } @@ -27576,36 +28249,36 @@ "integrity": "sha1-QMK09s374F4ZUv3XKTPw2JJdvfU=", "dev": true, "requires": { - "async": "2.6.1", - "chalk": "1.1.3", - "class-extend": "0.1.2", - "cli-table": "0.3.1", - "cross-spawn": "5.1.0", - "dargs": "5.1.0", - "dateformat": "2.2.0", - "debug": "2.6.9", - "detect-conflict": "1.0.1", - "error": "7.0.2", - "find-up": "2.1.0", - "github-username": "3.0.0", - "glob": "7.1.2", - "istextorbinary": "2.2.1", - "lodash": "4.17.10", - "mem-fs-editor": "3.0.2", - "minimist": "1.2.0", - "mkdirp": "0.5.1", - "path-exists": "3.0.0", - "path-is-absolute": "1.0.1", - "pretty-bytes": "4.0.2", - "read-chunk": "2.1.0", - "read-pkg-up": "2.0.0", - "rimraf": "2.2.8", - "run-async": "2.3.0", - "shelljs": "0.7.8", - "text-table": "0.2.0", - "through2": "2.0.3", - "user-home": "2.0.0", - "yeoman-environment": "1.6.6" + "async": "^2.0.0", + "chalk": "^1.0.0", + "class-extend": "^0.1.0", + "cli-table": "^0.3.1", + "cross-spawn": "^5.0.1", + "dargs": "^5.1.0", + "dateformat": "^2.0.0", + "debug": "^2.1.0", + "detect-conflict": "^1.0.0", + "error": "^7.0.2", + "find-up": "^2.1.0", + "github-username": "^3.0.0", + "glob": "^7.0.3", + "istextorbinary": "^2.1.0", + "lodash": "^4.11.1", + "mem-fs-editor": "^3.0.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.0", + "path-exists": "^3.0.0", + "path-is-absolute": "^1.0.0", + "pretty-bytes": "^4.0.2", + "read-chunk": "^2.0.0", + "read-pkg-up": "^2.0.0", + "rimraf": "^2.2.0", + "run-async": "^2.0.0", + "shelljs": "^0.7.0", + "text-table": "^0.2.0", + "through2": "^2.0.0", + "user-home": "^2.0.0", + "yeoman-environment": "^1.1.0" }, "dependencies": { "chalk": { @@ -27614,11 +28287,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "cross-spawn": { @@ -27627,9 +28300,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.3", - "shebang-command": "1.2.0", - "which": "1.3.1" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "minimist": { @@ -27644,7 +28317,7 @@ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { - "is-promise": "2.1.0" + "is-promise": "^2.1.0" } }, "shelljs": { @@ -27653,9 +28326,9 @@ "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", "dev": true, "requires": { - "glob": "7.1.2", - "interpret": "1.1.0", - "rechoir": "0.6.2" + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" } }, "user-home": { @@ -27664,7 +28337,7 @@ "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", "dev": true, "requires": { - "os-homedir": "1.0.2" + "os-homedir": "^1.0.0" } } } @@ -27675,41 +28348,41 @@ "integrity": "sha1-d2q57HmniC+NT3qeECFP2rBQ2Sg=", "dev": true, "requires": { - "async": "1.5.2", - "chalk": "1.1.3", - "cli-list": "0.1.8", - "configstore": "1.4.0", - "cross-spawn": "3.0.1", - "figures": "1.7.0", - "fullname": "2.1.0", - "got": "5.7.1", - "humanize-string": "1.0.2", - "inquirer": "0.11.4", - "insight": "0.7.0", - "lodash": "3.10.1", - "meow": "3.7.0", - "npm-keyword": "4.2.0", - "opn": "3.0.3", - "package-json": "2.4.0", - "parse-help": "0.1.1", - "read-pkg-up": "1.0.1", - "repeating": "2.0.1", - "root-check": "1.0.0", - "sort-on": "1.3.0", - "string-length": "1.0.1", - "tabtab": "1.3.2", - "titleize": "1.0.1", - "update-notifier": "0.6.3", - "user-home": "2.0.0", - "yeoman-character": "1.1.0", - "yeoman-doctor": "2.1.0", - "yeoman-environment": "1.6.6", - "yosay": "1.2.1" + "async": "^1.0.0", + "chalk": "^1.0.0", + "cli-list": "^0.1.1", + "configstore": "^1.0.0", + "cross-spawn": "^3.0.1", + "figures": "^1.3.5", + "fullname": "^2.0.0", + "got": "^5.0.0", + "humanize-string": "^1.0.0", + "inquirer": "^0.11.0", + "insight": "^0.7.0", + "lodash": "^3.2.0", + "meow": "^3.0.0", + "npm-keyword": "^4.1.0", + "opn": "^3.0.2", + "package-json": "^2.1.0", + "parse-help": "^0.1.1", + "read-pkg-up": "^1.0.1", + "repeating": "^2.0.0", + "root-check": "^1.0.0", + "sort-on": "^1.0.0", + "string-length": "^1.0.0", + "tabtab": "^1.3.0", + "titleize": "^1.0.0", + "update-notifier": "^0.6.0", + "user-home": "^2.0.0", + "yeoman-character": "^1.0.0", + "yeoman-doctor": "^2.0.0", + "yeoman-environment": "^1.6.1", + "yosay": "^1.0.0" }, "dependencies": { "async": { "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz", "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", "dev": true }, @@ -27719,12 +28392,12 @@ "integrity": "sha1-p9iYJDrmIvertrtgTXQKdsalRhs=", "dev": true, "requires": { - "chalk": "1.1.3", - "filled-array": "1.1.0", - "object-assign": "4.1.1", - "repeating": "2.0.1", - "string-width": "1.0.2", - "widest-line": "1.0.0" + "chalk": "^1.1.1", + "filled-array": "^1.0.0", + "object-assign": "^4.0.1", + "repeating": "^2.0.0", + "string-width": "^1.0.1", + "widest-line": "^1.0.0" } }, "chalk": { @@ -27733,11 +28406,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "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" } }, "configstore": { @@ -27746,14 +28419,14 @@ "integrity": "sha1-w1eB0FAdJowlxUuLF/YkDopPsCE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "os-tmpdir": "1.0.2", - "osenv": "0.1.5", - "uuid": "2.0.3", - "write-file-atomic": "1.3.4", - "xdg-basedir": "2.0.0" + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.1", + "os-tmpdir": "^1.0.0", + "osenv": "^0.1.0", + "uuid": "^2.0.1", + "write-file-atomic": "^1.1.2", + "xdg-basedir": "^2.0.0" } }, "cross-spawn": { @@ -27762,8 +28435,8 @@ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { - "lru-cache": "4.1.3", - "which": "1.3.1" + "lru-cache": "^4.0.1", + "which": "^1.2.9" } }, "dot-prop": { @@ -27772,7 +28445,7 @@ "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", "dev": true, "requires": { - "is-obj": "1.0.1" + "is-obj": "^1.0.0" } }, "find-up": { @@ -27781,8 +28454,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "got": { @@ -27791,21 +28464,21 @@ "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=", "dev": true, "requires": { - "create-error-class": "3.0.2", - "duplexer2": "0.1.4", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.1", - "node-status-codes": "1.0.0", - "object-assign": "4.1.1", - "parse-json": "2.2.0", - "pinkie-promise": "2.0.1", - "read-all-stream": "3.1.0", - "readable-stream": "2.3.6", - "timed-out": "3.1.3", - "unzip-response": "1.0.2", - "url-parse-lax": "1.0.0" + "create-error-class": "^3.0.1", + "duplexer2": "^0.1.4", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "node-status-codes": "^1.0.0", + "object-assign": "^4.0.1", + "parse-json": "^2.1.0", + "pinkie-promise": "^2.0.0", + "read-all-stream": "^3.0.0", + "readable-stream": "^2.0.5", + "timed-out": "^3.0.0", + "unzip-response": "^1.0.2", + "url-parse-lax": "^1.0.0" } }, "latest-version": { @@ -27814,7 +28487,7 @@ "integrity": "sha1-VvjWE5YghHuAF/jx9NeOIRMkFos=", "dev": true, "requires": { - "package-json": "2.4.0" + "package-json": "^2.0.0" } }, "load-json-file": { @@ -27823,11 +28496,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "lodash": { @@ -27842,7 +28515,7 @@ "integrity": "sha1-ttmec5n3jWXDuq/+8fsojpuFJDo=", "dev": true, "requires": { - "object-assign": "4.1.1" + "object-assign": "^4.0.1" } }, "package-json": { @@ -27851,10 +28524,10 @@ "integrity": "sha1-DRW9Z9HLvduyyiIv8u24a8sxqLs=", "dev": true, "requires": { - "got": "5.7.1", - "registry-auth-token": "3.3.2", - "registry-url": "3.1.0", - "semver": "5.5.0" + "got": "^5.0.0", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" } }, "parse-json": { @@ -27863,7 +28536,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.2" + "error-ex": "^1.2.0" } }, "path-exists": { @@ -27872,7 +28545,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-type": { @@ -27881,26 +28554,20 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, "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.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -27909,8 +28576,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "strip-bom": { @@ -27919,7 +28586,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "timed-out": { @@ -27936,16 +28603,16 @@ }, "update-notifier": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-0.6.3.tgz", + "resolved": "http://registry.npmjs.org/update-notifier/-/update-notifier-0.6.3.tgz", "integrity": "sha1-d23sjaoT6WKjQeih2YNUMGtnrgg=", "dev": true, "requires": { - "boxen": "0.3.1", - "chalk": "1.1.3", - "configstore": "2.1.0", - "is-npm": "1.0.0", - "latest-version": "2.0.0", - "semver-diff": "2.1.0" + "boxen": "^0.3.1", + "chalk": "^1.0.0", + "configstore": "^2.0.0", + "is-npm": "^1.0.0", + "latest-version": "^2.0.0", + "semver-diff": "^2.0.0" }, "dependencies": { "configstore": { @@ -27954,15 +28621,15 @@ "integrity": "sha1-c3o6cDbpiGECqmCZ5HuzOrGroaE=", "dev": true, "requires": { - "dot-prop": "3.0.0", - "graceful-fs": "4.1.11", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "os-tmpdir": "1.0.2", - "osenv": "0.1.5", - "uuid": "2.0.3", - "write-file-atomic": "1.3.4", - "xdg-basedir": "2.0.0" + "dot-prop": "^3.0.0", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.1", + "os-tmpdir": "^1.0.0", + "osenv": "^0.1.0", + "uuid": "^2.0.1", + "write-file-atomic": "^1.1.2", + "xdg-basedir": "^2.0.0" } } } @@ -27973,22 +28640,22 @@ "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", "dev": true, "requires": { - "os-homedir": "1.0.2" + "os-homedir": "^1.0.0" } }, "uuid": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "resolved": "http://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", "dev": true }, "widest-line": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz", "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=", "dev": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.1" } }, "xdg-basedir": { @@ -27997,7 +28664,7 @@ "integrity": "sha1-7byQPMOF/ARSPZZqM1UEtVBNG9I=", "dev": true, "requires": { - "os-homedir": "1.0.2" + "os-homedir": "^1.0.0" } } } @@ -28008,16 +28675,16 @@ "integrity": "sha1-lGbvlpgw6FtHTiZ7UPdohpPtO1s=", "dev": true, "requires": { - "ansi-regex": "2.1.1", - "ansi-styles": "2.2.1", - "chalk": "1.1.3", - "cli-boxes": "1.0.0", + "ansi-regex": "^2.0.0", + "ansi-styles": "^2.0.0", + "chalk": "^1.0.0", + "cli-boxes": "^1.0.0", "pad-component": "0.0.1", - "repeating": "2.0.1", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "taketalk": "1.0.0", - "wrap-ansi": "2.1.0" + "repeating": "^2.0.0", + "string-width": "^1.0.0", + "strip-ansi": "^3.0.0", + "taketalk": "^1.0.0", + "wrap-ansi": "^2.0.0" }, "dependencies": { "chalk": { @@ -28026,11 +28693,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "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" } } } @@ -28041,10 +28708,10 @@ "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", "dev": true, "requires": { - "archiver-utils": "1.3.0", - "compress-commons": "1.2.2", - "lodash": "4.17.10", - "readable-stream": "2.3.6" + "archiver-utils": "^1.3.0", + "compress-commons": "^1.2.0", + "lodash": "^4.8.0", + "readable-stream": "^2.0.0" } } } diff --git a/package.json b/package.json index 3bd6b68c1a..b2bc404863 100644 --- a/package.json +++ b/package.json @@ -5,9 +5,9 @@ "lerna": "lerna", "test": "npm run build && wct --configFile wct.conf.json test/index.html", "build": "lerna run build", + "clean": "rm -rf node_modules package-lock.json {elements,themes}/*/{node_modules,package-lock.json}", "bootstrap": "lerna bootstrap --hoist", "postinstall": "npm run bootstrap", - "precommit": "npm run test-suite-inject > /dev/null && lint-staged", "test-suite-inject": "node scripts/test-suite-inject.js", "storybook": "start-storybook -c .storybook -p 9001 -s ./elements", "build-storybook": "build-storybook -c .storybook -o .storybook_out", @@ -15,6 +15,11 @@ "deploy-storybook": "npm run build-storybook && npm run gh-pages-storybook", "new": "cd elements && yo --no-insight --no-update-notifier rhelement && npm run test-suite-inject && npm run bootstrap" }, + "husky": { + "hooks": { + "pre-commit": "npm run test-suite-inject > /dev/null && lint-staged" + } + }, "devDependencies": { "@storybook/addon-actions": "^3.4.8", "@storybook/addon-knobs": "^3.4.8", @@ -38,8 +43,8 @@ "dialog-polyfill": "^0.4.10", "generator-rhelement": "^0.6.4", "global": "^4.3.2", - "gulp": "github:gulpjs/gulp#4.0", - "gulp-babel": "^7.0.0", + "gulp": "^4.0.0", + "gulp-babel": "^8.0.0", "gulp-clean-css": "^3.10.0", "gulp-rename": "^1.4.0", "gulp-replace": "^1.0.0", @@ -50,7 +55,7 @@ "gulp-svg-sprite": "^1.4.0", "gulp-trim": "^1.0.2", "gulp-uglify": "^3.0.1", - "husky": "^0.14.3", + "husky": "^1.1.1", "lerna": "^3.0.0-rc.0", "lint-staged": "^7.2.0", "lodash": "^4.17.10", @@ -59,7 +64,7 @@ "polymer-webpack-loader": "^2.0.3", "prettier": "^1.14.0", "requirejs": "^2.3.5", - "rollup": "^0.64.1", + "rollup": "^0.66.6", "rollup-plugin-babel": "^3.0.7", "rollup-plugin-commonjs": "^9.1.5", "rollup-plugin-node-resolve": "^3.3.0", @@ -69,7 +74,7 @@ "trim": "0.0.1", "wct-browser-legacy": "^1.0.1", "web-component-tester": "^6.7.1", - "whatwg-fetch": "^2.0.3", + "whatwg-fetch": "^3.0.0", "yo": "^1.8.5" }, "dependencies": { diff --git a/scripts/gulpfile.factory.js b/scripts/gulpfile.factory.js new file mode 100644 index 0000000000..5b0eb95a23 --- /dev/null +++ b/scripts/gulpfile.factory.js @@ -0,0 +1,108 @@ +module.exports = function factory({ + elementName, + className, + precompile = [] +} = {}) { + const fs = require("fs"); + const path = require("path"); + + const gulp = require("gulp"); + const rename = require("gulp-rename"); + const replace = require("gulp-replace"); + const stripCssComments = require("strip-css-comments"); + const trim = require("trim"); + const decomment = require("decomment"); + const sass = require("node-sass"); + const shell = require("gulp-shell"); + + gulp.task("compile", () => { + return gulp + .src(`./${elementName}.js`) + .pipe( + replace( + /^(import .*?)(['"]\.\.\/(?!\.\.\/).*)(\.js['"];)$/gm, + "$1$2.umd$3" + ) + ) + .pipe( + rename({ + suffix: ".umd" + }) + ) + .pipe(gulp.dest("./")); + }); + + gulp.task("merge", () => { + return gulp + .src(`./src/${elementName}.js`) + .pipe( + replace( + /extends\s+RHElement\s+{/g, + (classStatement, character, jsFile) => { + // extract the templateUrl and styleUrl with regex. Would prefer to do + // this by require'ing rh-something.js and asking it directly, but without + // node.js support for ES modules, we're stuck with this. + const oneLineFile = jsFile + .slice(character) + .split("\n") + .join(" "); + const [ + , + templateUrl + ] = /get\s+templateUrl\([^)]*\)\s*{\s*return\s+"([^"]+)"/.exec( + oneLineFile + ); + + let html = fs + .readFileSync(path.join("./src", templateUrl)) + .toString() + .trim(); + + html = decomment(html); + + const [ + , + styleUrl + ] = /get\s+styleUrl\([^)]*\)\s*{\s*return\s+"([^"]+)"/.exec( + oneLineFile + ); + + const styleFilePath = path.join("./src", styleUrl); + + let cssResult = sass.renderSync({ + file: styleFilePath + }).css; + + cssResult = stripCssComments(cssResult).trim(); + + return `${classStatement} + get html() { + return \` + +${html}\`; + } +`; + } + ) + ) + .pipe(gulp.dest("./")); + }); + + gulp.task("watch", () => { + return gulp.watch("./src/*", gulp.series("build")); + }); + + gulp.task("bundle", shell.task("../../node_modules/.bin/rollup -c")); + + const buildTasks = ["merge", ...precompile, "compile", "bundle"]; + + gulp.task("build", gulp.series(...buildTasks)); + + gulp.task("default", gulp.series("build")); + + gulp.task("dev", gulp.series("build", "watch")); + + return gulp; +}; diff --git a/scripts/test-suite-inject.js b/scripts/test-suite-inject.js index 1da7b2ac3c..ed3e1b8810 100644 --- a/scripts/test-suite-inject.js +++ b/scripts/test-suite-inject.js @@ -24,14 +24,7 @@ function testPathAbs(element) { function testPathRel(prefix) { return function(element) { - return path.join( - prefix, - "node_modules", - "@rhelements", - element, - "test", - "index.html" - ); + return path.join(prefix, "elements", element, "test", "index.html"); }; } @@ -65,19 +58,4 @@ const withPaths = template.replace( fs.writeFileSync(outFile, withPaths); -// write elements/all/package.json - -const packagePath = "../elements/all/package.json"; -const allPackage = require(packagePath); -allPackage.dependencies = withTests - .keyBy() - .mapKeys(e => `@rhelements/${e}`) - .mapValues(e => `file:elements/${e}`) - .value(); - -fs.writeFileSync( - path.join(__dirname, packagePath), - JSON.stringify(allPackage, null, 2) -); - console.log(chalk.green(`Complete!`)); diff --git a/test/.index.html b/test/.index.html index 7743008bf9..db0dd92551 100644 --- a/test/.index.html +++ b/test/.index.html @@ -9,7 +9,6 @@ diff --git a/test/index.html b/test/index.html index 6295f73d53..199809ef6b 100644 --- a/test/index.html +++ b/test/index.html @@ -9,17 +9,16 @@ diff --git a/themes/cp-theme/cp-theme.js.map b/themes/cp-theme/cp-theme.js.map index 1cc712f1bc..5ff169d20b 100644 --- a/themes/cp-theme/cp-theme.js.map +++ b/themes/cp-theme/cp-theme.js.map @@ -1 +1 @@ -{"version":3,"file":"cp-theme.js","sources":["cp-theme.js"],"sourcesContent":["import './scoping-shim.min.js';\nimport './apply-shim.min.js';\nimport './custom-style-interface.min.js';\n\n(function() {\n const templateId = \"cp-theme\";\n\n if (document.getElementById(templateId)) {\n return;\n }\n\n const cpthemeTemplate = document.createElement(\"div\");\n\n cpthemeTemplate.setAttribute(\"style\", \"display: none;\");\n cpthemeTemplate.setAttribute(\"id\", templateId);\n cpthemeTemplate.innerHTML = ``;\n\n document.head.appendChild(cpthemeTemplate);\n\n if (window.ShadyCSS) {\n window.ShadyCSS.CustomStyleInterface.addCustomStyle(\n document.querySelector(`#${templateId}-style`)\n );\n }\n})();\n//# sourceMappingURL=cp-theme.js.map\n"],"names":[],"mappings":";;;;AAIA,CAAC,WAAW;EACV,MAAM,UAAU,GAAG,UAAU,CAAC;;EAE9B,IAAI,QAAQ,CAAC,cAAc,CAAC,UAAU,CAAC,EAAE;IACvC,OAAO;GACR;;EAED,MAAM,eAAe,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;;EAEtD,eAAe,CAAC,YAAY,CAAC,OAAO,EAAE,gBAAgB,CAAC,CAAC;EACxD,eAAe,CAAC,YAAY,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC;EAC/C,eAAe,CAAC,SAAS,GAAG,CAAC,WAAW,EAAE,UAAU,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;0BAgJ7B,CAAC,CAAC;;EAE1B,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,eAAe,CAAC,CAAC;;EAE3C,IAAI,MAAM,CAAC,QAAQ,EAAE;IACnB,MAAM,CAAC,QAAQ,CAAC,oBAAoB,CAAC,cAAc;MACjD,QAAQ,CAAC,aAAa,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,MAAM,CAAC,CAAC;KAC/C,CAAC;GACH;CACF,GAAG,CAAC"} \ No newline at end of file +{"version":3,"file":"cp-theme.js","sources":["cp-theme.js"],"sourcesContent":["import \"./scoping-shim.min.js\";\nimport \"./apply-shim.min.js\";\nimport \"./custom-style-interface.min.js\";\n\n(function() {\n const templateId = \"cp-theme\";\n\n if (document.getElementById(templateId)) {\n return;\n }\n\n const cpthemeTemplate = document.createElement(\"div\");\n\n cpthemeTemplate.setAttribute(\"style\", \"display: none;\");\n cpthemeTemplate.setAttribute(\"id\", templateId);\n cpthemeTemplate.innerHTML = ``;\n\n document.head.appendChild(cpthemeTemplate);\n\n if (window.ShadyCSS) {\n window.ShadyCSS.CustomStyleInterface.addCustomStyle(\n document.querySelector(`#${templateId}-style`)\n );\n }\n})();\n"],"names":[],"mappings":";;;;AAIA,CAAC,WAAW;EACV,MAAM,UAAU,GAAG,UAAU,CAAC;;EAE9B,IAAI,QAAQ,CAAC,cAAc,CAAC,UAAU,CAAC,EAAE;IACvC,OAAO;GACR;;EAED,MAAM,eAAe,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;;EAEtD,eAAe,CAAC,YAAY,CAAC,OAAO,EAAE,gBAAgB,CAAC,CAAC;EACxD,eAAe,CAAC,YAAY,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC;EAC/C,eAAe,CAAC,SAAS,GAAG,CAAC,WAAW,EAAE,UAAU,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;0BAgJ7B,CAAC,CAAC;;EAE1B,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,eAAe,CAAC,CAAC;;EAE3C,IAAI,MAAM,CAAC,QAAQ,EAAE;IACnB,MAAM,CAAC,QAAQ,CAAC,oBAAoB,CAAC,cAAc;MACjD,QAAQ,CAAC,aAAa,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,MAAM,CAAC,CAAC;KAC/C,CAAC;GACH;CACF,GAAG,CAAC"} \ No newline at end of file diff --git a/themes/cp-theme/cp-theme.umd.js b/themes/cp-theme/cp-theme.umd.js index cbf3ee39ec..48145ee345 100644 --- a/themes/cp-theme/cp-theme.umd.js +++ b/themes/cp-theme/cp-theme.umd.js @@ -1,2 +1,2 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.CpTheme=t()}(this,function(){"use strict";var e,r="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};return function(e,t){var We;We="undefined"!=typeof window?window:void 0!==r?r:"undefined"!=typeof self?self:{},function(){var e,t="undefined"!=typeof window&&window===this?this:void 0!==We&&null!=We?We:this,g={};function c(){this.end=this.start=0,this.rules=this.parent=this.previous=null,this.cssText=this.parsedCssText="",this.atRule=!1,this.type=0,this.parsedSelector=this.selector=this.keyframesName=""}function h(e){var t=u,r=e=e.replace(m,"").replace(y,""),n=new c;n.start=0,n.end=r.length;for(var o=n,s=0,i=r.length;s "+t}))}return{value:e=e.replace(ae,function(e,t,r){return'[dir="'+r+'"] '+t+", "+t+'[dir="'+r+'"]'}),G:t,stop:l}}(r,t,n,o),s=s||e.stop,t=e.G,r=e.value),t+r}),t&&(e=K(e)),e},$.prototype.c=function(e){return e.match(ne)?this.b(e,X):U(e.trim(),X)},t.Object.defineProperties($.prototype,{a:{configurable:!0,enumerable:!0,get:function(){return"style-scope"}}});var Q=/:(nth[-\w]+)\(([^)]+)\)/,X=":not(.style-scope)",Y=",",Z=/(^|[\s>+~]+)((?:\[.+?\]|[^\s>+~=[])+)/g,ee=/[[.:#*]/,te=":host",re=":root",ne="::slotted",oe=new RegExp("^("+ne+")"),se=/(:host)(?:\(((?:\([^)(]*\)|[^)(]*)+?)\))/,ie=/(?:::slotted)(?:\(((?:\([^)(]*\)|[^)(]*)+?)\))/,ae=/(.*):dir\((?:(ltr|rtl))\)/,le=".",ce=":",he="class",ue="should_not_match",fe=new $;function de(){}function pe(e){for(var t=0;t *"===s||"html"===s,a=0===s.indexOf(":host")&&!i;"shady"===n&&(a=!(i=s===t+" > *."+t||-1!==s.indexOf("html"))&&0===s.indexOf(t)),"shadow"===n&&(i=":host > *"===s||"html"===s,a=a&&!i),(i||a)&&(n=t,a&&(r.g||(r.g=G(fe,r,fe.b,e?le+e:"",t)),n=r.g||t),l={L:n,J:a,R:i},Ce.call(h.w||h,l.L)&&(l.J?Oe(c,u):Oe(c,f)))}var l}(t,h,c,r)},null,!0),{K:f,I:u}}function Ee(t){return function(e){return e.replace(t.l,t.a)}}function Ve(e,r){var n=Re,t=j(e);e.textContent=R(t,function(e){var t=e.cssText=e.parsedCssText;e.f&&e.f.cssText&&(t=t.replace(S,"").replace(v,""),e.cssText=Te(n,t,r))})}t.Object.defineProperties(ke.prototype,{a:{configurable:!0,enumerable:!0,get:function(){return"x-scope"}}});var Re=new ke,je={},Me=window.customElements;if(Me&&!k){var Ie=Me.define;Me.define=function(e,t,r){var n=document.createComment(" Shady DOM styles for "+e+" "),o=document.head;o.insertBefore(n,(P?P.nextSibling:null)||o.firstChild),P=n,je[e]=n,Ie.call(Me,e,t,r)}}var De=new function(){this.cache={},this.a=100};function Pe(){this.w={},this.c=document.documentElement;var e=new c;e.rules=[],this.l=we(this.c,new ge(e)),this.u=!1,this.b=this.a=null}function qe(e){var t;!e.a&&window.ShadyCSS&&window.ShadyCSS.ApplyShim&&(e.a=window.ShadyCSS.ApplyShim,e.a.invalidCallback=r),!(t=e).b&&window.ShadyCSS&&window.ShadyCSS.CustomStyleInterface&&(t.b=window.ShadyCSS.CustomStyleInterface,t.b.transformCallback=function(e){t.C(e)},t.b.validateCallback=function(){requestAnimationFrame(function(){(t.b.enqueued||t.u)&&t.flushCustomStyles()})})}function Le(e,t){return(t=t.getRootNode().host)?be(t)?t:Le(e,t):e.c}function Fe(e,t,r){var n=be(e=Le(e,t));e=Object.create(n.m||null);var o,s,i,a,l=Ae(t,r.j);for(var c in t=(o=n.j,s=t,i={},a=[],I(o,function(e){e.f||_e(e);var t=e.g||e.parsedSelector;s&&e.f.i&&t&&Ce.call(s,t)&&(Oe(e,i),e=e.index,t=parseInt(e/32,10),a[t]=(a[t]||0)|1<+~])"),u=function(e,t){e=e.b;var r={};if(!k&&e)for(var n=0,o=e[n];nDe.a&&e.shift(),De.cache[S]=e)}},e.styleDocument=function(e){this.styleSubtree(this.c,e)},e.styleSubtree=function(e,t){var r=e.shadowRoot;if((r||e===this.c)&&this.styleElement(e,t),t=r&&(r.children||r.childNodes))for(e=0;e *")},I.prototype.detectMixin=I.prototype.o,I.prototype.transformStyle=I.prototype.j,I.prototype.transformCustomStyle=I.prototype.f,I.prototype.transformRules=I.prototype.l,I.prototype.transformRule=I.prototype.g,I.prototype.transformTemplate=I.prototype.m,I.prototype._separator="_-_",Object.defineProperty(I.prototype,"invalidCallback",{get:function(){return M},set:function(e){M=e}});var q=new I;function L(){this.a=null,q.invalidCallback=e}function F(e){e.a||(e.a=window.ShadyCSS.CustomStyleInterface,e.a&&(e.a.transformCallback=function(e){q.f(e)},e.a.validateCallback=function(){requestAnimationFrame(function(){e.a.enqueued&&e.flushCustomStyles()})}))}if(L.prototype.prepareTemplate=function(e,t){F(this),o[t]=e,t=q.m(e,t),e._styleAst=t},L.prototype.flushCustomStyles=function(){if(F(this),this.a){var e=this.a.processStyles();if(this.a.enqueued){for(var t=0;t:root {\n --rh-theme--color--text: #333;\n --rh-theme--color--text--on-dark: #fff;\n --rh-theme--color--text--on-saturated: #fff;\n --rh-theme--color--ui-link: #06c;\n --rh-theme--color--ui-link--visited: #7551a6;\n --rh-theme--color--ui-link--hover: #004080;\n --rh-theme--color--ui-link--focus: #004080;\n --rh-theme--color--ui-link--on-dark: #73bcf7;\n --rh-theme--color--ui-link--on-dark--visited: #967abd;\n --rh-theme--color--ui-link--on-dark--hover: #2b9af3;\n --rh-theme--color--ui-link--on-dark--focus: #2b9af3;\n --rh-theme--color--ui-link--on-saturated: #73bcf7;\n --rh-theme--color--ui-link--on-saturated--visited: #967abd;\n --rh-theme--color--ui-link--on-saturated--hover: #2b9af3;\n --rh-theme--color--ui-link--on-saturated--focus: #2b9af3;\n --rh-theme--color--ui-base: #0076e0;\n --rh-theme--color--ui-base--hover: #004080;\n --rh-theme--color--ui-base--text: #fff;\n --rh-theme--color--ui-base--text--hover: #fff;\n --rh-theme--color--ui-complement: #464646;\n --rh-theme--color--ui-complement--hover: #1e1e1e;\n --rh-theme--color--ui-complement--text: #fff;\n --rh-theme--color--ui-complement--text--hover: #fff;\n --rh-theme--color--ui-accent: #c00;\n --rh-theme--color--ui-accent--hover: #820000;\n --rh-theme--color--ui-accent--text: #fff;\n --rh-theme--color--ui-accent--text--hover: #fff;\n --rh-theme--color--ui-disabled: #d2d2d2;\n --rh-theme--color--ui-disabled--hover: #d2d2d2;\n --rh-theme--color--ui-disabled--text: #aaa;\n --rh-theme--color--ui-disabled--text--hover: #aaa;\n --rh-theme--color--surface--lightest: #fff;\n --rh-theme--color--surface--lightest--text: #333;\n --rh-theme--color--surface--lightest--link: #06c;\n --rh-theme--color--surface--lightest--link--visited: #7551a6;\n --rh-theme--color--surface--lightest--link--hover: #004080;\n --rh-theme--color--surface--lightest--link--focus: #004080;\n --rh-theme--color--surface--lighter: #f0f0f0;\n --rh-theme--color--surface--lighter--text: #333;\n --rh-theme--color--surface--lighter--link: #06c;\n --rh-theme--color--surface--lighter--link--visited: #7551a6;\n --rh-theme--color--surface--lighter--link--hover: #004080;\n --rh-theme--color--surface--lighter--link--focus: #004080;\n --rh-theme--color--surface--base: #d2d2d2;\n --rh-theme--color--surface--base--text: #333;\n --rh-theme--color--surface--base--link: #06c;\n --rh-theme--color--surface--base--link--visited: #7551a6;\n --rh-theme--color--surface--base--link--hover: #004080;\n --rh-theme--color--surface--base--link--focus: #004080;\n --rh-theme--color--surface--darker: #464646;\n --rh-theme--color--surface--darker--text: #fff;\n --rh-theme--color--surface--darker--link: #73bcf7;\n --rh-theme--color--surface--darker--link--visited: #967abd;\n --rh-theme--color--surface--darker--link--hover: #2b9af3;\n --rh-theme--color--surface--darker--link--focus: #2b9af3;\n --rh-theme--color--surface--darkest: #1e1e1e;\n --rh-theme--color--surface--darkest--text: #fff;\n --rh-theme--color--surface--darkest--link: #73bcf7;\n --rh-theme--color--surface--darkest--link--visited: #967abd;\n --rh-theme--color--surface--darkest--link--hover: #2b9af3;\n --rh-theme--color--surface--darkest--link--focus: #2b9af3;\n --rh-theme--color--surface--complement: #264a60;\n --rh-theme--color--surface--complement--text: #fff;\n --rh-theme--color--surface--complement--link: #fff;\n --rh-theme--color--surface--complement--link--visited: #fff;\n --rh-theme--color--surface--complement--link--hover: #e6e6e6;\n --rh-theme--color--surface--complement--link--focus: #e6e6e6;\n --rh-theme--color--surface--accent: #c00;\n --rh-theme--color--surface--accent--text: #fff;\n --rh-theme--color--surface--accent--link: #fff;\n --rh-theme--color--surface--accent--link--visited: #fff;\n --rh-theme--color--surface--accent--link--hover: #e6e6e6;\n --rh-theme--color--surface--accent--link--focus: #e6e6e6;\n --rh-theme--color--surface--border: #ccc;\n --rh-theme--color--surface--border--lightest: #e7e7e7;\n --rh-theme--color--surface--border--darkest: #333;\n --rh-theme--color--feedback--critical: #f44336;\n --rh-theme--color--feedback--critical--lightest: #ffebee;\n --rh-theme--color--feedback--critical--darkest: #b71c1c;\n --rh-theme--color--feedback--important: #ff5722;\n --rh-theme--color--feedback--important--lightest: #fbe9e7;\n --rh-theme--color--feedback--important--darkest: #bf360c;\n --rh-theme--color--feedback--moderate: #ff8f00;\n --rh-theme--color--feedback--moderate--lightest: #fff8e1;\n --rh-theme--color--feedback--moderate--darkest: #bd5200;\n --rh-theme--color--feedback--success: #2e7d32;\n --rh-theme--color--feedback--success--lightest: #e8f5e9;\n --rh-theme--color--feedback--success--darkest: #1b5e20;\n --rh-theme--color--feedback--info: #0277bd;\n --rh-theme--color--feedback--info--lightest: #e1f5fe;\n --rh-theme--color--feedback--info--darkest: #01579b;\n --rh-theme--color--feedback--default: #606060;\n --rh-theme--color--feedback--default--lightest: #dfdfdf;\n --rh-theme--color--feedback--default--darkest: #464646;\n --rh-theme--container-spacer: 1rem;\n --rh-theme--container-padding: 1rem;\n --rh-theme--content-spacer: 1rem;\n --rh-theme--font-size: 16px;\n --rh-theme--line-height: 1.5;\n --rh-theme--font-family: "Overpass", Overpass, Helvetica, helvetica, arial, sans-serif;\n --rh-theme--font-family--heading: "Overpass", Overpass, Helvetica, helvetica, arial, sans-serif;\n --rh-theme--font-family--code: "Overpass Mono", Consolas, Monaco, Andale Mono , monospace;\n --rh-theme--font-size--heading--alpha: 2rem;\n --rh-theme--font-size--heading--beta: 1.75rem;\n --rh-theme--font-size--heading--gamma: 1.5rem;\n --rh-theme--font-size--heading--delta: 1.25rem;\n --rh-theme--font-size--heading--epsilon: 1.125rem;\n --rh-theme--font-size--heading--zeta: 1rem;\n --rh-theme--link--text-decoration: underline;\n --rh-theme--link--text-decoration--hover: underline;\n --rh-theme--surface--border-width: 1px;\n --rh-theme--surface--border-style: solid;\n --rh-theme--surface--border-radius: 0;\n --rh-theme--ui--border-width: 1px;\n --rh-theme--ui--border-style: solid;\n --rh-theme--ui--border-radius: 2px;\n --rh-theme--box-shadow--sm: 0 0.0625rem 0.125rem 0 rgba(#1e1e1e, .2);\n --rh-theme--box-shadow--md: 0 0.125rem 0.0625rem 0.0625rem rgba(#1e1e1e, .12), 0 0.25rem 0.6875rem 0.375rem rgba(#1e1e1e, .05);\n --rh-theme--box-shadow--lg: 0 0.1875rem 0.4375rem 0.1875rem rgba(#1e1e1e, .13), 0 0.6875rem 1.5rem 1rem rgba(#1e1e1e, .12);\n --rh-theme--box-shadow--inset: inset 0 0 0.625rem 0 rgba(#1e1e1e, .25);\n --rh-theme--animation-timing: cubic-bezier(0.465, 0.183, 0.153, 0.946); }\n\n*, *::before, *::after {\n box-sizing: border-box; }\n\nbody {\n font-family: var(--rh-theme--font-family);\n font-size: var(--rh-theme--font-size);\n line-height: var(--rh-theme--line-height); }\n\na {\n color: var(--rh-broadcasted--color--ui-link, #06c); }\n\na:visited {\n color: var(--rh-broadcasted--color--ui-link--visited, var(--rh-broadcasted--color--ui-link, #7551a6)); }\n\na:hover {\n color: var(--rh-broadcasted--color--ui-link--hover, var(--rh-broadcasted--color--ui-link, #004080)); }\n\na:focus {\n color: var(--rh-broadcasted--color--ui-link--focus, var(--rh-broadcasted--color--ui-link, #004080)); }\n\np {\n margin: 1em 0; }',document.head.appendChild(t),window.ShadyCSS&&window.ShadyCSS.CustomStyleInterface.addCustomStyle(document.querySelector("#"+e+"-style"))}}()}(e={exports:{}},e.exports),e.exports}); +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&&define.amd?define(t):t()}(0,function(){"use strict";var He="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};(function(){var e,t="undefined"!=typeof window&&window===this?this:void 0!==He&&null!=He?He:this,u={};function c(){this.end=this.start=0,this.rules=this.parent=this.previous=null,this.cssText=this.parsedCssText="",this.atRule=!1,this.type=0,this.parsedSelector=this.selector=this.keyframesName=""}function h(e){var t=f,r=e=e.replace(y,"").replace(S,""),n=new c;n.start=0,n.end=r.length;for(var o=n,s=0,i=r.length;s "+t}))}var i,a,l;return{value:e=e.replace(ae,function(e,t,r){return'[dir="'+r+'"] '+t+", "+t+'[dir="'+r+'"]'}),G:t,stop:s}}(r,t,n,o),s=s||e.stop,t=e.G,r=e.value),t+r}),t&&(e=K(e)),e},$.prototype.c=function(e){return e.match(ne)?this.b(e,X):U(e.trim(),X)},t.Object.defineProperties($.prototype,{a:{configurable:!0,enumerable:!0,get:function(){return"style-scope"}}});var Q=/:(nth[-\w]+)\(([^)]+)\)/,X=":not(.style-scope)",Y=",",Z=/(^|[\s>+~]+)((?:\[.+?\]|[^\s>+~=[])+)/g,ee=/[[.:#*]/,te=":host",re=":root",ne="::slotted",oe=new RegExp("^("+ne+")"),se=/(:host)(?:\(((?:\([^)(]*\)|[^)(]*)+?)\))/,ie=/(?:::slotted)(?:\(((?:\([^)(]*\)|[^)(]*)+?)\))/,ae=/(.*):dir\((?:(ltr|rtl))\)/,le=".",ce=":",he="class",ue="should_not_match",fe=new $;function de(){}function me(e){for(var t=0;t *"===s||"html"===s,a=0===s.indexOf(":host")&&!i;"shady"===n&&(a=!(i=s===t+" > *."+t||-1!==s.indexOf("html"))&&0===s.indexOf(t)),"shadow"===n&&(i=":host > *"===s||"html"===s,a=a&&!i),(i||a)&&(n=t,a&&(r.g||(r.g=G(fe,r,fe.b,e?le+e:"",t)),n=r.g||t),o({L:n,J:a,R:i}))}}(s,r,t,i,function(e){Ce.call(r.w||r,e.L)&&(e.J?Oe(t,n):Oe(t,o))})},null,!0),{K:o,I:n}}function Ee(i,e,a,l){var t=F(e),c=H(t.is,t.s),h=new RegExp("(?:^|[^.#[:])"+(e.extends?"\\"+c.slice(0,-1)+"\\]":c)+"($|[.:[\\s>+~])"),u=function(e,t){e=e.b;var r={};if(!k&&e)for(var n=0,o=e[n];nPe.a&&e.shift(),Pe.cache[c]=e)}},e.styleDocument=function(e){this.styleSubtree(this.c,e)},e.styleSubtree=function(e,t){var r=e.shadowRoot;if((r||e===this.c)&&this.styleElement(e,t),t=r&&(r.children||r.childNodes))for(e=0;e *")},I.prototype.detectMixin=I.prototype.o,I.prototype.transformStyle=I.prototype.j,I.prototype.transformCustomStyle=I.prototype.f,I.prototype.transformRules=I.prototype.l,I.prototype.transformRule=I.prototype.g,I.prototype.transformTemplate=I.prototype.m,I.prototype._separator="_-_",Object.defineProperty(I.prototype,"invalidCallback",{get:function(){return M},set:function(e){M=e}});var q=new I;function L(){this.a=null,q.invalidCallback=e}function F(e){e.a||(e.a=window.ShadyCSS.CustomStyleInterface,e.a&&(e.a.transformCallback=function(e){q.f(e)},e.a.validateCallback=function(){requestAnimationFrame(function(){e.a.enqueued&&e.flushCustomStyles()})}))}if(L.prototype.prepareTemplate=function(e,t){F(this),o[t]=e,t=q.m(e,t),e._styleAst=t},L.prototype.flushCustomStyles=function(){if(F(this),this.a){var e=this.a.processStyles();if(this.a.enqueued){for(var t=0;t:root {\n --rh-theme--color--text: #333;\n --rh-theme--color--text--on-dark: #fff;\n --rh-theme--color--text--on-saturated: #fff;\n --rh-theme--color--ui-link: #06c;\n --rh-theme--color--ui-link--visited: #7551a6;\n --rh-theme--color--ui-link--hover: #004080;\n --rh-theme--color--ui-link--focus: #004080;\n --rh-theme--color--ui-link--on-dark: #73bcf7;\n --rh-theme--color--ui-link--on-dark--visited: #967abd;\n --rh-theme--color--ui-link--on-dark--hover: #2b9af3;\n --rh-theme--color--ui-link--on-dark--focus: #2b9af3;\n --rh-theme--color--ui-link--on-saturated: #73bcf7;\n --rh-theme--color--ui-link--on-saturated--visited: #967abd;\n --rh-theme--color--ui-link--on-saturated--hover: #2b9af3;\n --rh-theme--color--ui-link--on-saturated--focus: #2b9af3;\n --rh-theme--color--ui-base: #0076e0;\n --rh-theme--color--ui-base--hover: #004080;\n --rh-theme--color--ui-base--text: #fff;\n --rh-theme--color--ui-base--text--hover: #fff;\n --rh-theme--color--ui-complement: #464646;\n --rh-theme--color--ui-complement--hover: #1e1e1e;\n --rh-theme--color--ui-complement--text: #fff;\n --rh-theme--color--ui-complement--text--hover: #fff;\n --rh-theme--color--ui-accent: #c00;\n --rh-theme--color--ui-accent--hover: #820000;\n --rh-theme--color--ui-accent--text: #fff;\n --rh-theme--color--ui-accent--text--hover: #fff;\n --rh-theme--color--ui-disabled: #d2d2d2;\n --rh-theme--color--ui-disabled--hover: #d2d2d2;\n --rh-theme--color--ui-disabled--text: #aaa;\n --rh-theme--color--ui-disabled--text--hover: #aaa;\n --rh-theme--color--surface--lightest: #fff;\n --rh-theme--color--surface--lightest--text: #333;\n --rh-theme--color--surface--lightest--link: #06c;\n --rh-theme--color--surface--lightest--link--visited: #7551a6;\n --rh-theme--color--surface--lightest--link--hover: #004080;\n --rh-theme--color--surface--lightest--link--focus: #004080;\n --rh-theme--color--surface--lighter: #f0f0f0;\n --rh-theme--color--surface--lighter--text: #333;\n --rh-theme--color--surface--lighter--link: #06c;\n --rh-theme--color--surface--lighter--link--visited: #7551a6;\n --rh-theme--color--surface--lighter--link--hover: #004080;\n --rh-theme--color--surface--lighter--link--focus: #004080;\n --rh-theme--color--surface--base: #d2d2d2;\n --rh-theme--color--surface--base--text: #333;\n --rh-theme--color--surface--base--link: #06c;\n --rh-theme--color--surface--base--link--visited: #7551a6;\n --rh-theme--color--surface--base--link--hover: #004080;\n --rh-theme--color--surface--base--link--focus: #004080;\n --rh-theme--color--surface--darker: #464646;\n --rh-theme--color--surface--darker--text: #fff;\n --rh-theme--color--surface--darker--link: #73bcf7;\n --rh-theme--color--surface--darker--link--visited: #967abd;\n --rh-theme--color--surface--darker--link--hover: #2b9af3;\n --rh-theme--color--surface--darker--link--focus: #2b9af3;\n --rh-theme--color--surface--darkest: #1e1e1e;\n --rh-theme--color--surface--darkest--text: #fff;\n --rh-theme--color--surface--darkest--link: #73bcf7;\n --rh-theme--color--surface--darkest--link--visited: #967abd;\n --rh-theme--color--surface--darkest--link--hover: #2b9af3;\n --rh-theme--color--surface--darkest--link--focus: #2b9af3;\n --rh-theme--color--surface--complement: #264a60;\n --rh-theme--color--surface--complement--text: #fff;\n --rh-theme--color--surface--complement--link: #fff;\n --rh-theme--color--surface--complement--link--visited: #fff;\n --rh-theme--color--surface--complement--link--hover: #e6e6e6;\n --rh-theme--color--surface--complement--link--focus: #e6e6e6;\n --rh-theme--color--surface--accent: #c00;\n --rh-theme--color--surface--accent--text: #fff;\n --rh-theme--color--surface--accent--link: #fff;\n --rh-theme--color--surface--accent--link--visited: #fff;\n --rh-theme--color--surface--accent--link--hover: #e6e6e6;\n --rh-theme--color--surface--accent--link--focus: #e6e6e6;\n --rh-theme--color--surface--border: #ccc;\n --rh-theme--color--surface--border--lightest: #e7e7e7;\n --rh-theme--color--surface--border--darkest: #333;\n --rh-theme--color--feedback--critical: #f44336;\n --rh-theme--color--feedback--critical--lightest: #ffebee;\n --rh-theme--color--feedback--critical--darkest: #b71c1c;\n --rh-theme--color--feedback--important: #ff5722;\n --rh-theme--color--feedback--important--lightest: #fbe9e7;\n --rh-theme--color--feedback--important--darkest: #bf360c;\n --rh-theme--color--feedback--moderate: #ff8f00;\n --rh-theme--color--feedback--moderate--lightest: #fff8e1;\n --rh-theme--color--feedback--moderate--darkest: #bd5200;\n --rh-theme--color--feedback--success: #2e7d32;\n --rh-theme--color--feedback--success--lightest: #e8f5e9;\n --rh-theme--color--feedback--success--darkest: #1b5e20;\n --rh-theme--color--feedback--info: #0277bd;\n --rh-theme--color--feedback--info--lightest: #e1f5fe;\n --rh-theme--color--feedback--info--darkest: #01579b;\n --rh-theme--color--feedback--default: #606060;\n --rh-theme--color--feedback--default--lightest: #dfdfdf;\n --rh-theme--color--feedback--default--darkest: #464646;\n --rh-theme--container-spacer: 1rem;\n --rh-theme--container-padding: 1rem;\n --rh-theme--content-spacer: 1rem;\n --rh-theme--font-size: 16px;\n --rh-theme--line-height: 1.5;\n --rh-theme--font-family: "Overpass", Overpass, Helvetica, helvetica, arial, sans-serif;\n --rh-theme--font-family--heading: "Overpass", Overpass, Helvetica, helvetica, arial, sans-serif;\n --rh-theme--font-family--code: "Overpass Mono", Consolas, Monaco, Andale Mono , monospace;\n --rh-theme--font-size--heading--alpha: 2rem;\n --rh-theme--font-size--heading--beta: 1.75rem;\n --rh-theme--font-size--heading--gamma: 1.5rem;\n --rh-theme--font-size--heading--delta: 1.25rem;\n --rh-theme--font-size--heading--epsilon: 1.125rem;\n --rh-theme--font-size--heading--zeta: 1rem;\n --rh-theme--link--text-decoration: underline;\n --rh-theme--link--text-decoration--hover: underline;\n --rh-theme--surface--border-width: 1px;\n --rh-theme--surface--border-style: solid;\n --rh-theme--surface--border-radius: 0;\n --rh-theme--ui--border-width: 1px;\n --rh-theme--ui--border-style: solid;\n --rh-theme--ui--border-radius: 2px;\n --rh-theme--box-shadow--sm: 0 0.0625rem 0.125rem 0 rgba(#1e1e1e, .2);\n --rh-theme--box-shadow--md: 0 0.125rem 0.0625rem 0.0625rem rgba(#1e1e1e, .12), 0 0.25rem 0.6875rem 0.375rem rgba(#1e1e1e, .05);\n --rh-theme--box-shadow--lg: 0 0.1875rem 0.4375rem 0.1875rem rgba(#1e1e1e, .13), 0 0.6875rem 1.5rem 1rem rgba(#1e1e1e, .12);\n --rh-theme--box-shadow--inset: inset 0 0 0.625rem 0 rgba(#1e1e1e, .25);\n --rh-theme--animation-timing: cubic-bezier(0.465, 0.183, 0.153, 0.946); }\n\n*, *::before, *::after {\n box-sizing: border-box; }\n\nbody {\n font-family: var(--rh-theme--font-family);\n font-size: var(--rh-theme--font-size);\n line-height: var(--rh-theme--line-height); }\n\na {\n color: var(--rh-broadcasted--color--ui-link, #06c); }\n\na:visited {\n color: var(--rh-broadcasted--color--ui-link--visited, var(--rh-broadcasted--color--ui-link, #7551a6)); }\n\na:hover {\n color: var(--rh-broadcasted--color--ui-link--hover, var(--rh-broadcasted--color--ui-link, #004080)); }\n\na:focus {\n color: var(--rh-broadcasted--color--ui-link--focus, var(--rh-broadcasted--color--ui-link, #004080)); }\n\np {\n margin: 1em 0; }',document.head.appendChild(t),window.ShadyCSS&&window.ShadyCSS.CustomStyleInterface.addCustomStyle(document.querySelector("#"+e+"-style"))}}()}); //# sourceMappingURL=cp-theme.umd.js.map diff --git a/themes/cp-theme/cp-theme.umd.js.map b/themes/cp-theme/cp-theme.umd.js.map index 6340aaa88d..01470fecbf 100644 --- a/themes/cp-theme/cp-theme.umd.js.map +++ b/themes/cp-theme/cp-theme.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"cp-theme.umd.js","sources":["cp-theme.umd.js"],"sourcesContent":["!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?t():\"function\"==typeof define&&define.amd?define(t):t()}(0,function(){\"use strict\";var He=\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:{};(function(){var e,t=\"undefined\"!=typeof window&&window===this?this:void 0!==He&&null!=He?He:this,u={};function c(){this.end=this.start=0,this.rules=this.parent=this.previous=null,this.cssText=this.parsedCssText=\"\",this.atRule=!1,this.type=0,this.parsedSelector=this.selector=this.keyframesName=\"\"}function h(e){var t=f,r=e=e.replace(y,\"\").replace(S,\"\"),n=new c;n.start=0,n.end=r.length;for(var o=n,s=0,i=r.length;s \"+t}))}var i,a,l;return{value:e=e.replace(ae,function(e,t,r){return'[dir=\"'+r+'\"] '+t+\", \"+t+'[dir=\"'+r+'\"]'}),G:t,stop:s}}(r,t,n,o),s=s||e.stop,t=e.G,r=e.value),t+r}),t&&(e=K(e)),e},$.prototype.c=function(e){return e.match(ne)?this.b(e,X):U(e.trim(),X)},t.Object.defineProperties($.prototype,{a:{configurable:!0,enumerable:!0,get:function(){return\"style-scope\"}}});var Q=/:(nth[-\\w]+)\\(([^)]+)\\)/,X=\":not(.style-scope)\",Y=\",\",Z=/(^|[\\s>+~]+)((?:\\[.+?\\]|[^\\s>+~=[])+)/g,ee=/[[.:#*]/,te=\":host\",re=\":root\",ne=\"::slotted\",oe=new RegExp(\"^(\"+ne+\")\"),se=/(:host)(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))/,ie=/(?:::slotted)(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))/,ae=/(.*):dir\\((?:(ltr|rtl))\\)/,le=\".\",ce=\":\",he=\"class\",ue=\"should_not_match\",fe=new $;function de(){}function me(e){for(var t=0;t *\"===s||\"html\"===s,a=0===s.indexOf(\":host\")&&!i;\"shady\"===n&&(a=!(i=s===t+\" > *.\"+t||-1!==s.indexOf(\"html\"))&&0===s.indexOf(t)),\"shadow\"===n&&(i=\":host > *\"===s||\"html\"===s,a=a&&!i),(i||a)&&(n=t,a&&(r.g||(r.g=G(fe,r,fe.b,e?le+e:\"\",t)),n=r.g||t),o({L:n,J:a,R:i}))}}(s,r,t,i,function(e){Ce.call(r.w||r,e.L)&&(e.J?Oe(t,n):Oe(t,o))})},null,!0),{K:o,I:n}}function Ee(i,e,a,l){var t=F(e),c=H(t.is,t.s),h=new RegExp(\"(?:^|[^.#[:])\"+(e.extends?\"\\\\\"+c.slice(0,-1)+\"\\\\]\":c)+\"($|[.:[\\\\s>+~])\"),u=function(e,t){e=e.b;var r={};if(!k&&e)for(var n=0,o=e[n];nPe.a&&e.shift(),Pe.cache[c]=e)}},e.styleDocument=function(e){this.styleSubtree(this.c,e)},e.styleSubtree=function(e,t){var r=e.shadowRoot;if((r||e===this.c)&&this.styleElement(e,t),t=r&&(r.children||r.childNodes))for(e=0;e *\")},I.prototype.detectMixin=I.prototype.o,I.prototype.transformStyle=I.prototype.j,I.prototype.transformCustomStyle=I.prototype.f,I.prototype.transformRules=I.prototype.l,I.prototype.transformRule=I.prototype.g,I.prototype.transformTemplate=I.prototype.m,I.prototype._separator=\"_-_\",Object.defineProperty(I.prototype,\"invalidCallback\",{get:function(){return M},set:function(e){M=e}});var q=new I;function L(){this.a=null,q.invalidCallback=e}function F(e){e.a||(e.a=window.ShadyCSS.CustomStyleInterface,e.a&&(e.a.transformCallback=function(e){q.f(e)},e.a.validateCallback=function(){requestAnimationFrame(function(){e.a.enqueued&&e.flushCustomStyles()})}))}if(L.prototype.prepareTemplate=function(e,t){F(this),o[t]=e,t=q.m(e,t),e._styleAst=t},L.prototype.flushCustomStyles=function(){if(F(this),this.a){var e=this.a.processStyles();if(this.a.enqueued){for(var t=0;t:root {\\n --rh-theme--color--text: #333;\\n --rh-theme--color--text--on-dark: #fff;\\n --rh-theme--color--text--on-saturated: #fff;\\n --rh-theme--color--ui-link: #06c;\\n --rh-theme--color--ui-link--visited: #7551a6;\\n --rh-theme--color--ui-link--hover: #004080;\\n --rh-theme--color--ui-link--focus: #004080;\\n --rh-theme--color--ui-link--on-dark: #73bcf7;\\n --rh-theme--color--ui-link--on-dark--visited: #967abd;\\n --rh-theme--color--ui-link--on-dark--hover: #2b9af3;\\n --rh-theme--color--ui-link--on-dark--focus: #2b9af3;\\n --rh-theme--color--ui-link--on-saturated: #73bcf7;\\n --rh-theme--color--ui-link--on-saturated--visited: #967abd;\\n --rh-theme--color--ui-link--on-saturated--hover: #2b9af3;\\n --rh-theme--color--ui-link--on-saturated--focus: #2b9af3;\\n --rh-theme--color--ui-base: #0076e0;\\n --rh-theme--color--ui-base--hover: #004080;\\n --rh-theme--color--ui-base--text: #fff;\\n --rh-theme--color--ui-base--text--hover: #fff;\\n --rh-theme--color--ui-complement: #464646;\\n --rh-theme--color--ui-complement--hover: #1e1e1e;\\n --rh-theme--color--ui-complement--text: #fff;\\n --rh-theme--color--ui-complement--text--hover: #fff;\\n --rh-theme--color--ui-accent: #c00;\\n --rh-theme--color--ui-accent--hover: #820000;\\n --rh-theme--color--ui-accent--text: #fff;\\n --rh-theme--color--ui-accent--text--hover: #fff;\\n --rh-theme--color--ui-disabled: #d2d2d2;\\n --rh-theme--color--ui-disabled--hover: #d2d2d2;\\n --rh-theme--color--ui-disabled--text: #aaa;\\n --rh-theme--color--ui-disabled--text--hover: #aaa;\\n --rh-theme--color--surface--lightest: #fff;\\n --rh-theme--color--surface--lightest--text: #333;\\n --rh-theme--color--surface--lightest--link: #06c;\\n --rh-theme--color--surface--lightest--link--visited: #7551a6;\\n --rh-theme--color--surface--lightest--link--hover: #004080;\\n --rh-theme--color--surface--lightest--link--focus: #004080;\\n --rh-theme--color--surface--lighter: #f0f0f0;\\n --rh-theme--color--surface--lighter--text: #333;\\n --rh-theme--color--surface--lighter--link: #06c;\\n --rh-theme--color--surface--lighter--link--visited: #7551a6;\\n --rh-theme--color--surface--lighter--link--hover: #004080;\\n --rh-theme--color--surface--lighter--link--focus: #004080;\\n --rh-theme--color--surface--base: #d2d2d2;\\n --rh-theme--color--surface--base--text: #333;\\n --rh-theme--color--surface--base--link: #06c;\\n --rh-theme--color--surface--base--link--visited: #7551a6;\\n --rh-theme--color--surface--base--link--hover: #004080;\\n --rh-theme--color--surface--base--link--focus: #004080;\\n --rh-theme--color--surface--darker: #464646;\\n --rh-theme--color--surface--darker--text: #fff;\\n --rh-theme--color--surface--darker--link: #73bcf7;\\n --rh-theme--color--surface--darker--link--visited: #967abd;\\n --rh-theme--color--surface--darker--link--hover: #2b9af3;\\n --rh-theme--color--surface--darker--link--focus: #2b9af3;\\n --rh-theme--color--surface--darkest: #1e1e1e;\\n --rh-theme--color--surface--darkest--text: #fff;\\n --rh-theme--color--surface--darkest--link: #73bcf7;\\n --rh-theme--color--surface--darkest--link--visited: #967abd;\\n --rh-theme--color--surface--darkest--link--hover: #2b9af3;\\n --rh-theme--color--surface--darkest--link--focus: #2b9af3;\\n --rh-theme--color--surface--complement: #264a60;\\n --rh-theme--color--surface--complement--text: #fff;\\n --rh-theme--color--surface--complement--link: #fff;\\n --rh-theme--color--surface--complement--link--visited: #fff;\\n --rh-theme--color--surface--complement--link--hover: #e6e6e6;\\n --rh-theme--color--surface--complement--link--focus: #e6e6e6;\\n --rh-theme--color--surface--accent: #c00;\\n --rh-theme--color--surface--accent--text: #fff;\\n --rh-theme--color--surface--accent--link: #fff;\\n --rh-theme--color--surface--accent--link--visited: #fff;\\n --rh-theme--color--surface--accent--link--hover: #e6e6e6;\\n --rh-theme--color--surface--accent--link--focus: #e6e6e6;\\n --rh-theme--color--surface--border: #ccc;\\n --rh-theme--color--surface--border--lightest: #e7e7e7;\\n --rh-theme--color--surface--border--darkest: #333;\\n --rh-theme--color--feedback--critical: #f44336;\\n --rh-theme--color--feedback--critical--lightest: #ffebee;\\n --rh-theme--color--feedback--critical--darkest: #b71c1c;\\n --rh-theme--color--feedback--important: #ff5722;\\n --rh-theme--color--feedback--important--lightest: #fbe9e7;\\n --rh-theme--color--feedback--important--darkest: #bf360c;\\n --rh-theme--color--feedback--moderate: #ff8f00;\\n --rh-theme--color--feedback--moderate--lightest: #fff8e1;\\n --rh-theme--color--feedback--moderate--darkest: #bd5200;\\n --rh-theme--color--feedback--success: #2e7d32;\\n --rh-theme--color--feedback--success--lightest: #e8f5e9;\\n --rh-theme--color--feedback--success--darkest: #1b5e20;\\n --rh-theme--color--feedback--info: #0277bd;\\n --rh-theme--color--feedback--info--lightest: #e1f5fe;\\n --rh-theme--color--feedback--info--darkest: #01579b;\\n --rh-theme--color--feedback--default: #606060;\\n --rh-theme--color--feedback--default--lightest: #dfdfdf;\\n --rh-theme--color--feedback--default--darkest: #464646;\\n --rh-theme--container-spacer: 1rem;\\n --rh-theme--container-padding: 1rem;\\n --rh-theme--content-spacer: 1rem;\\n --rh-theme--font-size: 16px;\\n --rh-theme--line-height: 1.5;\\n --rh-theme--font-family: \"Overpass\", Overpass, Helvetica, helvetica, arial, sans-serif;\\n --rh-theme--font-family--heading: \"Overpass\", Overpass, Helvetica, helvetica, arial, sans-serif;\\n --rh-theme--font-family--code: \"Overpass Mono\", Consolas, Monaco, Andale Mono , monospace;\\n --rh-theme--font-size--heading--alpha: 2rem;\\n --rh-theme--font-size--heading--beta: 1.75rem;\\n --rh-theme--font-size--heading--gamma: 1.5rem;\\n --rh-theme--font-size--heading--delta: 1.25rem;\\n --rh-theme--font-size--heading--epsilon: 1.125rem;\\n --rh-theme--font-size--heading--zeta: 1rem;\\n --rh-theme--link--text-decoration: underline;\\n --rh-theme--link--text-decoration--hover: underline;\\n --rh-theme--surface--border-width: 1px;\\n --rh-theme--surface--border-style: solid;\\n --rh-theme--surface--border-radius: 0;\\n --rh-theme--ui--border-width: 1px;\\n --rh-theme--ui--border-style: solid;\\n --rh-theme--ui--border-radius: 2px;\\n --rh-theme--box-shadow--sm: 0 0.0625rem 0.125rem 0 rgba(#1e1e1e, .2);\\n --rh-theme--box-shadow--md: 0 0.125rem 0.0625rem 0.0625rem rgba(#1e1e1e, .12), 0 0.25rem 0.6875rem 0.375rem rgba(#1e1e1e, .05);\\n --rh-theme--box-shadow--lg: 0 0.1875rem 0.4375rem 0.1875rem rgba(#1e1e1e, .13), 0 0.6875rem 1.5rem 1rem rgba(#1e1e1e, .12);\\n --rh-theme--box-shadow--inset: inset 0 0 0.625rem 0 rgba(#1e1e1e, .25);\\n --rh-theme--animation-timing: cubic-bezier(0.465, 0.183, 0.153, 0.946); }\\n\\n*, *::before, *::after {\\n box-sizing: border-box; }\\n\\nbody {\\n font-family: var(--rh-theme--font-family);\\n font-size: var(--rh-theme--font-size);\\n line-height: var(--rh-theme--line-height); }\\n\\na {\\n color: var(--rh-broadcasted--color--ui-link, #06c); }\\n\\na:visited {\\n color: var(--rh-broadcasted--color--ui-link--visited, var(--rh-broadcasted--color--ui-link, #7551a6)); }\\n\\na:hover {\\n color: var(--rh-broadcasted--color--ui-link--hover, var(--rh-broadcasted--color--ui-link, #004080)); }\\n\\na:focus {\\n color: var(--rh-broadcasted--color--ui-link--focus, var(--rh-broadcasted--color--ui-link, #004080)); }\\n\\np {\\n margin: 1em 0; }',document.head.appendChild(t),window.ShadyCSS&&window.ShadyCSS.CustomStyleInterface.addCustomStyle(document.querySelector(\"#\"+e+\"-style\"))}}()});\n//# sourceMappingURL=cp-theme.umd.js.map\n"],"names":["He","window","global","self","e","t","this","u","c","end","start","rules","parent","previous","cssText","parsedCssText","atRule","type","parsedSelector","selector","keyframesName","h","f","r","replace","y","S","n","length","o","s","i","a","l","push","substring","trim","lastIndexOf","indexOf","m","match","d","split","pop","p","v","g","b","w","C","Promise","resolve","_applyShimCurrentVersion","_applyShimValidatingVersion","_applyShimNextVersion","x","k","ShadyDOM","inUse","shimcssproperties","navigator","userAgent","CSS","supports","ShadyCSS","nativeCss","WebComponents","flags","_","O","N","T","A","E","V","Set","R","I","j","__cssRules","textContent","M","matchMedia","matches","D","document","createElement","setAttribute","q","P","head","insertBefore","nextSibling","firstChild","compareDocumentPosition","Node","DOCUMENT_POSITION_PRECEDING","L","nativeMethods","call","F","localName","getAttribute","is","extends","$","z","fe","__styleScoped","nodeType","ELEMENT_NODE","B","content","childNodes","children","classList","remove","add","he","W","__cssBuild","H","le","G","Y","join","K","Q","U","ce","J","re","prototype","test","oe","te","Z","ne","se","ee","ue","ie","value","ae","stop","X","Object","defineProperties","configurable","enumerable","get","RegExp","de","me","target","documentElement","addedNodes","getRootNode","Array","from","SVGElement","hasAttribute","ownerDocument","DOCUMENT_FRAGMENT_NODE","host","querySelectorAll","pe","MutationObserver","ye","observe","childList","subtree","customElements","polyfillWrapFlushCallback","Se","body","HTMLImports","whenReady","requestAnimationFrame","readyState","addEventListener","removeEventListener","takeRecords","ve","ge","be","__styleInfo","we","Ce","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","_getStyleRules","xe","ke","_e","Oe","exec","assign","Ne","Te","lastIndex","slice","Ae","je","Ve","Re","Me","Ie","De","define","createComment","Pe","cache","qe","Le","ApplyShim","invalidCallback","CustomStyleInterface","transformCallback","validateCallback","enqueued","flushCustomStyles","Fe","$e","create","index","parseInt","key","getOwnPropertyNames","prepareTemplate","name","querySelector","has","cloneNode","appendChild","parentNode","removeChild","transformRules","_styleAst","processStyles","getStyleForCustomStyle","styleDocument","styleElement","style","removeProperty","setProperty","then","shadowRoot","_useCount","shift","styleSubtree","transformRule","getComputedStyleValue","getComputedStyle","getPropertyValue","flush","setElementClass","_styleInfoForNode","transformCustomStyleForDocument","getStyleAst","styleAstToString","nativeShadow","ze","Be","We","ScopingShim","set","all","detectMixin","transformStyle","transformCustomStyle","transformTemplate","_separator","defineProperty","customStyles","__seenByShadyCSS","__shadyCSSCachedStyle","getStyle","__appliedElement","addCustomStyle","getElementById","innerHTML"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"cp-theme.umd.js","sources":["scoping-shim.min.js","apply-shim.min.js","custom-style-interface.min.js","cp-theme.umd.js"],"sourcesContent":["(function(){/*\n\nCopyright (c) 2017 The Polymer Project Authors. All rights reserved.\nThis code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt\nThe complete set of authors may be found at http://polymer.github.io/AUTHORS.txt\nThe complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt\nCode distributed by Google as part of the polymer project is also\nsubject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt\n*/\n'use strict';var l,aa=\"undefined\"!=typeof window&&window===this?this:\"undefined\"!=typeof global&&null!=global?global:this,m={};function n(){this.end=this.start=0;this.rules=this.parent=this.previous=null;this.cssText=this.parsedCssText=\"\";this.atRule=!1;this.type=0;this.parsedSelector=this.selector=this.keyframesName=\"\"}\nfunction p(a){a=a.replace(ba,\"\").replace(ca,\"\");var b=da,c=a,e=new n;e.start=0;e.end=c.length;for(var d=e,f=0,h=c.length;f \"+b}))}a=a.replace(Ra,function(a,b,c){return'[dir=\"'+c+'\"] '+b+\", \"+b+'[dir=\"'+c+'\"]'});return{value:a,G:b,stop:f}}function Pa(a,b){a=a.split(Sa);a[0]+=b;return a.join(Sa)}\nfunction Oa(a,b){var c=a.match(Ta);return(c=c&&c[2].trim()||\"\")?c[0].match(Ua)?a.replace(Ta,function(a,c,f){return b+f}):c.split(Ua)[0]===b?c:Va:a.replace(N,b)}function Wa(a){a.selector===Xa&&(a.selector=\"html\")}G.prototype.c=function(a){return a.match(Na)?this.b(a,Ya):Pa(a.trim(),Ya)};aa.Object.defineProperties(G.prototype,{a:{configurable:!0,enumerable:!0,get:function(){return\"style-scope\"}}});\nvar M=/:(nth[-\\w]+)\\(([^)]+)\\)/,Ya=\":not(.style-scope)\",Ia=\",\",La=/(^|[\\s>+~]+)((?:\\[.+?\\]|[^\\s>+~=[])+)/g,Ua=/[[.:#*]/,N=\":host\",Xa=\":root\",Na=\"::slotted\",Ka=new RegExp(\"^(\"+Na+\")\"),Ta=/(:host)(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))/,Qa=/(?:::slotted)(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))/,Ra=/(.*):dir\\((?:(ltr|rtl))\\)/,Ha=\".\",Sa=\":\",Fa=\"class\",Va=\"should_not_match\",I=new G;function Za(){}\nfunction $a(a){for(var b=0;b *\"===f||\"html\"===f,g=0===f.indexOf(\":host\")&&!h;\"shady\"===e&&(h=f===b+\" > *.\"+b||-1!==f.indexOf(\"html\"),g=!h&&0===f.indexOf(b));\"shadow\"===e&&(h=\":host > *\"===f||\"html\"===f,g=g&&!h);if(h||g)e=b,g&&(c.g||(c.g=L(I,c,I.b,a?Ha+a:\"\",b)),e=c.g||b),d({L:e,J:g,R:h})}}\nfunction mb(a,b){var c={},e={},d=U,f=b&&b.__cssBuild;A(b,function(b){lb(d,a,b,f,function(d){fb.call(a.w||a,d.L)&&(d.J?S(b,c):S(b,e))})},null,!0);return{K:e,I:c}}\nfunction nb(a,b,c,e){var d=F(b),f=K(d.is,d.s),h=new RegExp(\"(?:^|[^.#[:])\"+(b.extends?\"\\\\\"+f.slice(0,-1)+\"\\\\]\":f)+\"($|[.:[\\\\s>+~])\");d=Q(b).j;var g=ob(d,e);return J(b,d,function(b){var d=\"\";b.f||R(b);b.f.cssText&&(d=jb(a,b.f.cssText,c));b.cssText=d;if(!t&&!Aa(b)&&b.cssText){var k=d=b.cssText;null==b.B&&(b.B=wa.test(d));if(b.B)if(null==b.v){b.v=[];for(var q in g)k=g[q],k=k(d),d!==k&&(d=k,b.v.push(q))}else{for(q=0;q=x._useCount&&\nx.parentNode&&x.parentNode.removeChild(x));t?f.a?(f.a.textContent=d,e=f.a):d&&(e=C(d,g,a.shadowRoot,f.b)):e?e.parentNode||(gb&&-1W.a&&a.shift(),\nW.cache[k]=a)}};function wb(a,b){return(b=b.getRootNode().host)?Q(b)?b:wb(a,b):a.c}function vb(a,b,c){a=wb(a,b);var e=Q(a);a=Object.create(e.m||null);var d=mb(b,c.j);b=kb(e.j,b).i;Object.assign(a,d.I,b,d.K);b=c.o;for(var f in b)if((d=b[f])||0===d)a[f]=d;f=U;b=Object.getOwnPropertyNames(a);for(d=0;d *\")};\nfunction oa(a,c){c=c.replace(H,function(b,c,e,f){return pa(a,b,c,e,f)});return S(a,c)}\nfunction S(a,c){for(var b;b=I.exec(c);){var d=b[0],e=b[1];b=b.index;var f=c.slice(0,b+d.indexOf(\"@apply\"));c=c.slice(b+d.length);var h=T(a,f);d=void 0;var g=a;e=e.replace(ma,\"\");var m=[];var l=g.a.get(e);l||(g.a.set(e,{}),l=g.a.get(e));if(l){g.c&&(l.i[g.c]=!0);var q=l.h;for(d in q)g=h&&h[d],l=[d,\": var(\",e,\"_-_\",d],g&&l.push(\",\",g.replace(O,\"\")),l.push(\")\"),O.test(q[d])&&l.push(\" !important\"),m.push(l.join(\"\"))}d=m.join(\"; \");c=\"\"+f+d+c;I.lastIndex=b+d.length}return c}\nfunction T(a,c){c=c.split(\";\");for(var b,d,e={},f=0,h;f:root {\n --rh-theme--color--text: #333;\n --rh-theme--color--text--on-dark: #fff;\n --rh-theme--color--text--on-saturated: #fff;\n --rh-theme--color--ui-link: #06c;\n --rh-theme--color--ui-link--visited: #7551a6;\n --rh-theme--color--ui-link--hover: #004080;\n --rh-theme--color--ui-link--focus: #004080;\n --rh-theme--color--ui-link--on-dark: #73bcf7;\n --rh-theme--color--ui-link--on-dark--visited: #967abd;\n --rh-theme--color--ui-link--on-dark--hover: #2b9af3;\n --rh-theme--color--ui-link--on-dark--focus: #2b9af3;\n --rh-theme--color--ui-link--on-saturated: #73bcf7;\n --rh-theme--color--ui-link--on-saturated--visited: #967abd;\n --rh-theme--color--ui-link--on-saturated--hover: #2b9af3;\n --rh-theme--color--ui-link--on-saturated--focus: #2b9af3;\n --rh-theme--color--ui-base: #0076e0;\n --rh-theme--color--ui-base--hover: #004080;\n --rh-theme--color--ui-base--text: #fff;\n --rh-theme--color--ui-base--text--hover: #fff;\n --rh-theme--color--ui-complement: #464646;\n --rh-theme--color--ui-complement--hover: #1e1e1e;\n --rh-theme--color--ui-complement--text: #fff;\n --rh-theme--color--ui-complement--text--hover: #fff;\n --rh-theme--color--ui-accent: #c00;\n --rh-theme--color--ui-accent--hover: #820000;\n --rh-theme--color--ui-accent--text: #fff;\n --rh-theme--color--ui-accent--text--hover: #fff;\n --rh-theme--color--ui-disabled: #d2d2d2;\n --rh-theme--color--ui-disabled--hover: #d2d2d2;\n --rh-theme--color--ui-disabled--text: #aaa;\n --rh-theme--color--ui-disabled--text--hover: #aaa;\n --rh-theme--color--surface--lightest: #fff;\n --rh-theme--color--surface--lightest--text: #333;\n --rh-theme--color--surface--lightest--link: #06c;\n --rh-theme--color--surface--lightest--link--visited: #7551a6;\n --rh-theme--color--surface--lightest--link--hover: #004080;\n --rh-theme--color--surface--lightest--link--focus: #004080;\n --rh-theme--color--surface--lighter: #f0f0f0;\n --rh-theme--color--surface--lighter--text: #333;\n --rh-theme--color--surface--lighter--link: #06c;\n --rh-theme--color--surface--lighter--link--visited: #7551a6;\n --rh-theme--color--surface--lighter--link--hover: #004080;\n --rh-theme--color--surface--lighter--link--focus: #004080;\n --rh-theme--color--surface--base: #d2d2d2;\n --rh-theme--color--surface--base--text: #333;\n --rh-theme--color--surface--base--link: #06c;\n --rh-theme--color--surface--base--link--visited: #7551a6;\n --rh-theme--color--surface--base--link--hover: #004080;\n --rh-theme--color--surface--base--link--focus: #004080;\n --rh-theme--color--surface--darker: #464646;\n --rh-theme--color--surface--darker--text: #fff;\n --rh-theme--color--surface--darker--link: #73bcf7;\n --rh-theme--color--surface--darker--link--visited: #967abd;\n --rh-theme--color--surface--darker--link--hover: #2b9af3;\n --rh-theme--color--surface--darker--link--focus: #2b9af3;\n --rh-theme--color--surface--darkest: #1e1e1e;\n --rh-theme--color--surface--darkest--text: #fff;\n --rh-theme--color--surface--darkest--link: #73bcf7;\n --rh-theme--color--surface--darkest--link--visited: #967abd;\n --rh-theme--color--surface--darkest--link--hover: #2b9af3;\n --rh-theme--color--surface--darkest--link--focus: #2b9af3;\n --rh-theme--color--surface--complement: #264a60;\n --rh-theme--color--surface--complement--text: #fff;\n --rh-theme--color--surface--complement--link: #fff;\n --rh-theme--color--surface--complement--link--visited: #fff;\n --rh-theme--color--surface--complement--link--hover: #e6e6e6;\n --rh-theme--color--surface--complement--link--focus: #e6e6e6;\n --rh-theme--color--surface--accent: #c00;\n --rh-theme--color--surface--accent--text: #fff;\n --rh-theme--color--surface--accent--link: #fff;\n --rh-theme--color--surface--accent--link--visited: #fff;\n --rh-theme--color--surface--accent--link--hover: #e6e6e6;\n --rh-theme--color--surface--accent--link--focus: #e6e6e6;\n --rh-theme--color--surface--border: #ccc;\n --rh-theme--color--surface--border--lightest: #e7e7e7;\n --rh-theme--color--surface--border--darkest: #333;\n --rh-theme--color--feedback--critical: #f44336;\n --rh-theme--color--feedback--critical--lightest: #ffebee;\n --rh-theme--color--feedback--critical--darkest: #b71c1c;\n --rh-theme--color--feedback--important: #ff5722;\n --rh-theme--color--feedback--important--lightest: #fbe9e7;\n --rh-theme--color--feedback--important--darkest: #bf360c;\n --rh-theme--color--feedback--moderate: #ff8f00;\n --rh-theme--color--feedback--moderate--lightest: #fff8e1;\n --rh-theme--color--feedback--moderate--darkest: #bd5200;\n --rh-theme--color--feedback--success: #2e7d32;\n --rh-theme--color--feedback--success--lightest: #e8f5e9;\n --rh-theme--color--feedback--success--darkest: #1b5e20;\n --rh-theme--color--feedback--info: #0277bd;\n --rh-theme--color--feedback--info--lightest: #e1f5fe;\n --rh-theme--color--feedback--info--darkest: #01579b;\n --rh-theme--color--feedback--default: #606060;\n --rh-theme--color--feedback--default--lightest: #dfdfdf;\n --rh-theme--color--feedback--default--darkest: #464646;\n --rh-theme--container-spacer: 1rem;\n --rh-theme--container-padding: 1rem;\n --rh-theme--content-spacer: 1rem;\n --rh-theme--font-size: 16px;\n --rh-theme--line-height: 1.5;\n --rh-theme--font-family: \"Overpass\", Overpass, Helvetica, helvetica, arial, sans-serif;\n --rh-theme--font-family--heading: \"Overpass\", Overpass, Helvetica, helvetica, arial, sans-serif;\n --rh-theme--font-family--code: \"Overpass Mono\", Consolas, Monaco, Andale Mono , monospace;\n --rh-theme--font-size--heading--alpha: 2rem;\n --rh-theme--font-size--heading--beta: 1.75rem;\n --rh-theme--font-size--heading--gamma: 1.5rem;\n --rh-theme--font-size--heading--delta: 1.25rem;\n --rh-theme--font-size--heading--epsilon: 1.125rem;\n --rh-theme--font-size--heading--zeta: 1rem;\n --rh-theme--link--text-decoration: underline;\n --rh-theme--link--text-decoration--hover: underline;\n --rh-theme--surface--border-width: 1px;\n --rh-theme--surface--border-style: solid;\n --rh-theme--surface--border-radius: 0;\n --rh-theme--ui--border-width: 1px;\n --rh-theme--ui--border-style: solid;\n --rh-theme--ui--border-radius: 2px;\n --rh-theme--box-shadow--sm: 0 0.0625rem 0.125rem 0 rgba(#1e1e1e, .2);\n --rh-theme--box-shadow--md: 0 0.125rem 0.0625rem 0.0625rem rgba(#1e1e1e, .12), 0 0.25rem 0.6875rem 0.375rem rgba(#1e1e1e, .05);\n --rh-theme--box-shadow--lg: 0 0.1875rem 0.4375rem 0.1875rem rgba(#1e1e1e, .13), 0 0.6875rem 1.5rem 1rem rgba(#1e1e1e, .12);\n --rh-theme--box-shadow--inset: inset 0 0 0.625rem 0 rgba(#1e1e1e, .25);\n --rh-theme--animation-timing: cubic-bezier(0.465, 0.183, 0.153, 0.946); }\n\n*, *::before, *::after {\n box-sizing: border-box; }\n\nbody {\n font-family: var(--rh-theme--font-family);\n font-size: var(--rh-theme--font-size);\n line-height: var(--rh-theme--line-height); }\n\na {\n color: var(--rh-broadcasted--color--ui-link, #06c); }\n\na:visited {\n color: var(--rh-broadcasted--color--ui-link--visited, var(--rh-broadcasted--color--ui-link, #7551a6)); }\n\na:hover {\n color: var(--rh-broadcasted--color--ui-link--hover, var(--rh-broadcasted--color--ui-link, #004080)); }\n\na:focus {\n color: var(--rh-broadcasted--color--ui-link--focus, var(--rh-broadcasted--color--ui-link, #004080)); }\n\np {\n margin: 1em 0; }`;\n\n document.head.appendChild(cpthemeTemplate);\n\n if (window.ShadyCSS) {\n window.ShadyCSS.CustomStyleInterface.addCustomStyle(\n document.querySelector(`#${templateId}-style`)\n );\n }\n})();\n"],"names":["l","aa","window","this","global","m","n","end","start","rules","parent","previous","cssText","parsedCssText","atRule","type","parsedSelector","selector","keyframesName","p","a","b","da","c","replace","ba","ca","e","length","d","f","h","g","k","push","substring","trim","fa","lastIndexOf","indexOf","ha","match","ia","r","split","pop","ja","ka","ma","na","oa","pa","qa","Promise","resolve","ra","_applyShimCurrentVersion","_applyShimValidatingVersion","_applyShimNextVersion","sa","u","t","ShadyDOM","inUse","ua","shimcssproperties","navigator","userAgent","CSS","supports","ShadyCSS","nativeCss","WebComponents","flags","v","w","y","va","wa","xa","ya","za","Set","z","A","la","B","__cssRules","textContent","Aa","matchMedia","matches","C","document","createElement","setAttribute","Ba","D","head","insertBefore","nextSibling","firstChild","compareDocumentPosition","Node","DOCUMENT_POSITION_PRECEDING","E","nativeMethods","call","F","localName","getAttribute","is","extends","s","G","H","I","__styleScoped","Da","nodeType","ELEMENT_NODE","Ea","content","P","childNodes","children","classList","remove","add","Fa","J","__cssBuild","K","Ha","L","Ia","join","Ja","M","Pa","Sa","Wa","Xa","prototype","test","Ka","N","La","Na","Ta","Ua","Va","Qa","value","Ra","stop","Ma","Ya","Object","defineProperties","configurable","enumerable","get","RegExp","Za","$a","target","documentElement","addedNodes","getRootNode","Array","from","SVGElement","hasAttribute","ownerDocument","DOCUMENT_FRAGMENT_NODE","host","querySelectorAll","ab","MutationObserver","bb","observe","childList","subtree","customElements","polyfillWrapFlushCallback","cb","body","HTMLImports","whenReady","requestAnimationFrame","readyState","addEventListener","removeEventListener","takeRecords","db","j","o","Q","__styleInfo","eb","fb","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","_getStyleRules","gb","hb","R","S","i","exec","assign","T","jb","Ca","lastIndex","slice","mb","U","nb","pb","ob","q","O","ub","qb","rb","V","sb","define","createComment","W","cache","X","Y","ApplyShim","invalidCallback","CustomStyleInterface","transformCallback","validateCallback","enqueued","flushCustomStyles","wb","vb","create","index","parseInt","key","getOwnPropertyNames","prepareTemplate","name","querySelector","has","cloneNode","appendChild","parentNode","removeChild","transformRules","_styleAst","ib","processStyles","getStyleForCustomStyle","styleDocument","styleElement","style","removeProperty","setProperty","then","shadowRoot","x","_useCount","shift","styleSubtree","transformRule","getComputedStyleValue","getComputedStyle","getPropertyValue","flush","setElementClass","_styleInfoForNode","transformCustomStyleForDocument","getStyleAst","styleAstToString","nativeShadow","xb","yb","Z","ScopingShim","ea","set","all","detectMixin","transformStyle","transformCustomStyle","transformTemplate","_separator","defineProperty","customStyles","__seenByShadyCSS","__shadyCSSCachedStyle","getStyle","__appliedElement","addCustomStyle","templateId","getElementById","cpthemeTemplate","innerHTML"],"mappings":"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"} \ No newline at end of file diff --git a/themes/cp-theme/package-lock.json b/themes/cp-theme/package-lock.json deleted file mode 100644 index c4b9db8c4d..0000000000 --- a/themes/cp-theme/package-lock.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "@rhelements/cp-theme", - "version": "0.3.2", - "lockfileVersion": 1 -} diff --git a/themes/cp-theme/package.json b/themes/cp-theme/package.json index d9824b2159..37c5fa2000 100644 --- a/themes/cp-theme/package.json +++ b/themes/cp-theme/package.json @@ -14,7 +14,7 @@ "url": "https://github.com/RHElements/rhelements/themes/cp-theme.git" }, "scripts": { - "build": "../../node_modules/.bin/gulp && ../../node_modules/.bin/rollup -c && ../../node_modules/.bin/prettier --ignore-path ../../.prettierignore --write '**/*.{js,json}'", + "build": "../../node_modules/.bin/gulp && ../../node_modules/.bin/prettier --ignore-path ../../.prettierignore --write '**/*.{js,json}'", "dev": "../../node_modules/.bin/gulp dev" }, "contributors": [